陌佑网-WP主题-删除文章的时候-对应的图片附件也会一起删掉的代码-可节省服务器空间

陌佑网-WP主题-删除文章的时候-对应的图片附件也会一起删掉的代码-可节省服务器空间

删除文章自动删除对应的图片-节省服务器空间容量,不用因为乱七八糟的文件感到烦恼

复制下方代码,加到网站主题,functions.php文件底部保存即可

/* 删除文章时删除图片附件
/* ———————— */
function delete_post_and_attachments($post_ID) {
global $wpdb;


//删除特色图片
$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);
}


//删除图片附件
$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');