WordPress删除文章时怎么才能删除缩略图及图片附件
【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
在写博客的时候,发现删除文章时,写文章上传到媒体库的图片等附件不会自动删除,占用了网站空间。
通过几行代码的简单方式实现在删除文章时自动删除缩略图以及图片附件,这样就不用手动去媒体库寻找并删除,准确而且效率高。
内容 1 WordPress代码 2 使用方法 3 注意事项 4 相关文章WordPress代码
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');使用方法
将上述代码放到主题functions.php文件的最下面即可添加成功
注意事项
当你在删除文章时先执行函数内容,删除特色图片以及图片附件,但是如果在使用 action delete_post 而不是 before_delete_post 将导致删除文章后因媒体附件与文章关联已取消而无法正确删除。
[WordPress]历史优惠活动内容
猜你可能想看的VPS
- 双十一 ¥660 月 E31240L 24G 内存 480G SSD 2日本VPS[主机]
- 促销 $25 年 2CPU 2G 内存 20G SSD 2.5T 流量 全球[VPS测评]
- 言吾言吾言是什么成语?全球[VPS测评]
- wishosting 法国 OVH 高防大硬盘 VPS 闪购活动,300全球[VPS测评]
- RepriseHosting→西雅图独立服务器 26.95 美元起 带 独立服务器[U]
- 动力云→201 元 月 1GB 内存 10GB SSD 空间 10TB 虚拟空间(主机)
- 企鹅小屋→15.9 元 月 512MB 内存 8GB SSD 空间 30虚拟空间(主机)
- ¥999 年 8 核 CPU 5G 内存 50G 硬盘 10M 带宽不限全球[VPS测评]
- 号外 Virmach 洛杉矶机房 107.175.x.x 段 IP 可以全球[VPS测评]
- 疯狂猜成语 图猜成语一个不字还有一条路上有几个脚印是什么成语?全球[VPS测评]
- ZJI→香港云地&邦联服务器 65 折 香港葵湾特惠 6 折月付 450香港VPS[主机]
- iWFHosting→KVM2G 每月 8.99 美元起 洛杉矶可选 1全球[VPS测评]
- 搬瓦工 cn2 gia 补货啦!10Gbps GIA 大带宽,2 核 1全球[VPS测评]
- Altınsoft→$63 月 E3-1240v3 16GB 内存 25全球[VPS测评]
- 百度统计是否会影响博客在百度的优化排名?全球[VPS测评]
- 网站发布完博客文章之后还应该做些什么?全球[VPS测评]
- JustHost新上美国达拉斯机房,八折优惠,200M带宽不限流量,月付美国VPS[主机]
- [谨慎]Tsukearu → 年付半价免初装费的日本小鸡 → 年付 ¥3日本VPS[主机]
- NicoVM → 618 促销小鸡评测全球[VPS测评]
- Wikihost CN2 香港虚拟主机 → 独立IP → 限量446元独立服务器[U]
- 免备案服务器对权重和网站排名有影响吗?全球[VPS测评]
- 跨境贸易和跨境电商的三大区别简单分析全球[VPS测评]
- 企鹅小屋:香港ntt vps,大带宽直连,1核/1G/2T流量/半年15香港VPS[主机]
- 磐逸云:全场8折优惠,1核1G香港套餐月付24元,日本NNT线路套餐,月日本VPS[主机]
- 20个温暖心灵的问题,抖音,朋友圈都可以拿去发。全球[VPS测评]
- CIO和其他IT领导者充分利用边缘计算增强业务的4个关键全球[VPS测评]
- 关键路径、资金情况、政策关键数据中心的可持续发展路径在哪里?全球[VPS测评]
- Ubuntu关机命令是什么?Ubuntu关机命令介绍全球[VPS测评]
- dogyun:2020国庆促销,7.1折优惠,多线路vps-香港CN2、日本VPS[主机]
- 阳帝云:香港大宽带vps仅15元/月;美国vps200G防御仅28元/月美国VPS[主机]
转载请注明原文地址:http://www.motoll.com/read-222586.html