也想出现在这里?联系我们

WordPress删除文章时自动删除图片附件

2017.12.04wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

广东南粤风彩36选7开奖 www.e69s2.cn 广东南粤风彩36选7开奖删除文章时,文章内所上传到媒体库的图片等附件不会自动删除,占用了网站空间,因此下面说明通过几行代码的简单方式实现在删除文章时自动删除缩略图以及图片附件,这样就不用手动去媒体库寻找并删除,准确而且效率高。

功能实现代码

  1. /* 删除文章时删除图片附件 */  
  2. function delete_post_and_attachments($post_ID) {  
  3.         global $wpdb;  
  4.         //删除特色图片  
  5.         $thumbnails = $wpdb->get_results( "SELECT * FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID" );  
  6.         foreach ( $thumbnails as $thumbnail ) {  
  7.         wp_delete_attachment( $thumbnail->meta_value, true );  
  8.         }  
  9.         //删除图片附件  
  10.         $attachments = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE post_parent = $post_ID AND post_type = 'attachment'" );  
  11.         foreach ( $attachments as $attachment ) {  
  12.         wp_delete_attachment( $attachment->ID, true );  
  13.         }  
  14.         $wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID" );  
  15. }  
  16. add_action('before_delete_post', 'delete_post_and_attachments');  

使用方法

将上述代码放到主题functions.php文件的最下面即可添加成功

注意事项

当你在删除文章时先执行函数内容,删除特色图片以及图片附件,但是如果在使用 action delete_post 而不是 before_delete_post 将导致删除文章后因媒体附件与文章关联已取消而无法正确删除。

  • 2017.12.04初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字
也想出现在这里?联系我们
wordpress香港主机

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress主题推荐
也想出现在这里?联系我们
wordpress主题站推荐
也想出现在这里?联系我们

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧
  • 重庆一面馆推出天价面条 一碗杂酱面1314元 2019-02-20
  • 贵州茅台一季报点评:稳价策略下增长更持续报告 公司 2019-02-20
  • 西南华南等地将有较强降水 东北华北有对流性天气 2019-02-19
  • 方法-热门标签-华商生活 2019-02-19
  • 故都之秋,惊艳了整个华东文章中国国家地理网 2019-02-19
  • 他是卡纳瓦罗钦定之人 今夏还会来恒大踢球吗? 2019-02-18
  • 新锐音乐人马伯骞受邀参加杰尼亚2019夏季系列时装秀 2019-02-18
  • 某些人总是用“客观事实”来为自己壮胆,实际上根本不懂什么是“客观事实。 2019-02-18
  • 【济南天气】最新济南今天天气,实时提供济南气温、空气质量、24小时天气预报、生活指数查询 2019-02-18
  • 国务院任免国家工作人员(2018年6月15日) 2019-02-17
  • 孩子磨牙可能是受了欺负 2019-02-17
  • 妻嫁我时还是个农村姑娘,现在有钱了对我各种嫌弃 2019-02-17
  • 发展特色产业 带动农民增收致富 2019-02-17
  • 这是全国精气最为集中的地方 被称为中国丹田所在 ——凤凰网房产 2019-02-16
  • 13少年被逼参与盗窃遭烟头烫伤 21天撬130辆车 2019-02-16
  • 349| 461| 838| 137| 999| 899| 22| 646| 630| 889|