本文最后更新于:
WordPress默认是不删除图片的,因此会在媒体库造成大量图片冗余。
主题文件functions.php 最后添加下面代码即可实现
注意:如果你的特色图片是用来作封面,并且经常复用的话,请删除 // 删除特色图片 下面的那段代码。
#-----------------------------------------------------------------#
# 删除文章时删除图片附件
#-----------------------------------------------------------------#
function delete_post_and_attachments( $post_ID ) {
global $wpdb;
// 删除特色图片 【日诚云资源 b66b.cn】
$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 );
}
// 删除图片附件 【日诚云资源 b66b.cn】
$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');
© 版权声明
THE END













![[子比主题美化]WordPrdss网站增加一个侧边导航直达条自定义内容-蛙言网](https://imgsrc.baidu.com/forum/pic/item/314e251f95cad1c8fb60de1e393e6709c93d512b.jpg)






![[子比主题美化]go页面美化带进度条跳转-蛙言网](https://b66b.cn/wp-content/uploads/2023/11/20231127105950752-1.gif)




![[子比主题美化教程] - 给文章侧边栏加一个滚动公告-蛙言网](https://b66b.cn/wp-content/uploads/2024/04/20240424214536890-20240424134536619556.gif)


![[免受权]Zibll子比主题 抽奖插件+任务系统+签到翻牌奖励-蛙言网](https://b66b.cn/wp-content/uploads/2025/11/20251113001301665-6_副本.webp)



![[子比主题美化]LV等级&VIP会员图标分享-蛙言网](https://vip.helloimg.com/images/2023/11/27/o0cUjh.png)
















Felix 3月14日 22:270
好东西,学习一下!iqusc 3月11日 20:130
谢谢你的分享,我在蛙言网学到了很多!iqusc 3月11日 13:380
谢谢你的分享,我在蛙言网学到了很多!2761229739qq 3月11日 05:170
我今天会很忙,忙着夸夸你h5362202 3月9日 21:530
好东西,学习一下!h5362202 3月9日 21:450
好东西,学习一下!Felix 3月7日 01:440
蛙言网的教程很好用,谢谢!456464645d 3月6日 02:060
谢谢你的分享,我在蛙言网学到了很多!