wordpress删除文章自动删除文章中的附件图片,文章删除到垃圾箱并在垃圾箱内彻底删除,媒体库里那个文章内的图片也就不见了。
在WordPress主题目录下的functions.php文件中添加以下代码就可以实现:
//删除特色图片
$thumbnails = $wpdb->get_results( “SELECT * FROM $wpdb->postmeta WHERE meta_key = ‘_thumbnail_id’ AND post_id = $post_ID” );
foreach ( $thumbnails as $thumbnail ) {
wp_delete_attachment( $thumbnail->meta_value, true );
}
// 删除文章同步删除附件图片
function delete_post_and_attachments($post_ID) {
global $wpdb;
//删除附件图片
$attachments = $wpdb->get_results( “SELECT * FROM $wpdb->posts WHERE post_parent = $post_ID AND post_type = ‘attachment'” );
foreach ( $attachments as $attachment ) {
wp_delete_attachment( $attachment->ID, true );
}
$wpdb->query( “DELETE FROM $wpdb->postmeta WHERE meta_key = ‘_thumbnail_id’ AND post_id = $post_ID” );
}
add_action(‘before_delete_post’, ‘delete_post_and_attachments’);
-
WordPress函数:wp_list_comments 显示评论列表WordPress如何显示评论列表
-
WordPress函数:previous_comments_link 显示到上一个评论页面的链接。WordPress如何显示到上一个评论页面的链接。
-
WordPress函数:get_previous_comments_link 获取上一个评论的链接WordPress如何获取上一个评论的链接
-
WordPress函数:paginate_comments_links 文章评论的分页WordPress文章评论的分页
-
追格主题首页右侧小工具设置方法追格主题的首页右边栏小工具抛弃了WordPress传统的设置方法,全部集成到主题设置中,无需到“外观-小工具”中设置。
-
追格主题(WordPress资源下载主题,资讯主题)注册登录和找回密码的设置方法追格主题注册登录和找回密码的设置方法其实比较简单,可能有些小伙对找回密码这块比较迷茫,今天我们简单说说如何设置。
暂无评论,抢个沙发...