删除文章同时删除图片附件 - wordpress开发

免去手动删除文章中的无用图片的烦恼,删除文章后,还需要在回收站中清除才可生效

一些wordpress用户在删除文章时,为了节省服务器空间,还需要一个个的手动删除文章中的图片,很是繁琐,那么下面这些代码即可帮助到你,大大提供你的写文效率。

免去手动删除文章中的无用图片的烦恼,删除文章后,还需要在回收站中清除才可生效。

在主题的functions.php文件中的<?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');
WP开发

成人内容警告代码 - wordpress开发

2020-3-6 8:07:00

WP开发

wordpress开发 - 隐藏分类以及文章但登陆后可见

2020-3-6 8:09:00

⚠️
Npcink上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 link@baimu.org 或点击右侧 私信:Muze 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索