当前位置:首页>原创文章>WP教程>WordPress删除文章同时删除文章中的图片和附件

WordPress删除文章同时删除文章中的图片和附件

只需将下面的 PHP 代码加入到主题目录下的 functions.php 文件底部就可以了。

在主题的functions.php或子主题的functions.php文件中最下方加入代码:

//删除文章时删除图片附件,极主题jitheme.com
function delete_post_and_attachments($post_ID) {
    global $wpdb;
    //删除特色图片,极主题jitheme.com
    $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 );
    }
    //删除图片附件,极主题jitheme.com
    $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');
温馨提示:

文章标题:WordPress删除文章同时删除文章中的图片和附件

文章链接:https://www.jitheme.com/1250.html

更新时间:2022年09月23日

温馨提示:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:service@jitheme.com,我们将第一时间处理! 2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读极(子)主题网络服务协议

给TA打赏
共{{data.count}}人
人已打赏
WP教程

RiproV2-子主题:一年前开发的日主题的子主题【不更新】

2022-10-9 11:19:15

WP教程

WordPress SVG文件上传如何实现,让WP支持SVG文件上传

2022-9-29 10:23:52

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
搜索