WordPress删除文章自动删除文章中的图片

chen'mo
2021-06-22 / 0 评论 / 13,165 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年06月22日,已超过1278天没有更新,若内容或图片失效,请留言反馈。

说明

代码放在function.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’);
// 结束
0
抖音网页版上线了。
« 上一篇 06-21
Wordpress增加微信推送
下一篇 » 06-22

评论 (0)