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
- 消息 2020 年搬瓦工最新优惠码 目前值得购买的机型全球[VPS测评]
- 魔方云→62 元 月 1GB 内存 15GB SSD 空间 400GB 虚拟空间(主机)
- Linode-最优秀的免备案 VPS 推荐!全球[VPS测评]
- 便宜 ¥25 月 2 核 CPU 1G 内存 20G SSD 10Mbp香港VPS[主机]
- DreamEdit 在 win7 系统报错无法打开的解决办法全球[VPS测评]
- 疯狂猜成语 图猜成语一个人在说话后面还站着两个人是什么成语?全球[VPS测评]
- PacificRack 送上三款月均 10 元美国 VPS,1 核 51美国VPS[主机]
- 真实测评 VPSMS→洛杉矶安畅 CN2 GIA 线路 SSD 硬盘 测全球[VPS测评]
- 便宜 极光 KVM→年付 79.8 元 1 核 256M 内存 4G S全球[VPS测评]
- 便宜 LosAngelesvps→年付$19.5 1 核 1.5G 内存全球[VPS测评]
- Redis、Opcache对WordPress实现内存级缓冲优化全球[VPS测评]
- 微基主机 洛杉矶 Cera Gen2 VPS预售 AMD5900x/2G全球[VPS测评]
- 如何在百度云虚拟主机BCH上配置WordPress伪静态全球[VPS测评]
- sered 西班牙多IP站群VPS 配置2核2GB起,20个IP起,最高站群服务器[IP]
- Vultr VPS主机如何添加自定义防火墙规则全球[VPS测评]
- 2021开年大促 百度智能云、阿里云、腾讯云 VPS 云服务器促销汇总全球[VPS测评]
- 六六云洛杉矶cera VPS 云服务器 三网联通CUVIP/1Gbps带全球[VPS测评]
- HostGnome OVH高防VPS,480G DDoS防御,可选卢森堡全球[VPS测评]
- Virtono → 圣诞优惠 最高五折 1C512M15G硬盘 1G端口全球[VPS测评]
- Host Liberty-4.95$ 月 新加坡等 1核2g内存20GB全球[VPS测评]
- 性价比最高的VPS网络评测全球[VPS测评]
- 香港云服务器对于建站有什么便捷的地方?香港VPS[主机]
- 印象云vps,香港安畅gia低至22元起,1核1G内存,小带宽无限流量,香港VPS[主机]
- 港网科技怎么样?国内BGP云主机,2核2G5M带宽仅377.46元/年全球[VPS测评]
- kvmla,新加坡VPS、香港VPS、日本VPS,2核2G云主机仅425日本VPS[主机]
- JGKVM(极光kvm),便宜香港VPS(5G防御秒解),极光互联vps香港VPS[主机]
- 如何设置指定路径跳转指定域名?全球[VPS测评]
- 六六云,2核2G香港云服务器/1000GB流量/50Mbps端口/KVM香港VPS[主机]
- 华纳云年终钜惠活动:云服务器半年低至280元,香港高防服务器999元香港VPS[主机]
- 租用美国服务器有哪些安全方案美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-222586.html











