首页 / 建站 / WordPress删除文章时同时删除缩略图及图片附件的教学

WordPress删除文章时同时删除缩略图及图片附件的教学

最近很多小伙伴在问我WordPress删除文章时,文章内所上传到媒体库的图片等附件不会自动删除,怎么办?添加下面代码

/**
 * WordPress删除文章同时同时删除缩略图及图片附件的方法
 * https://ziyuanxx.com
 */
$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 文件中即可使用

本文来自网络,不代表资源嘻嘻吧立场,转载请注明出处:https://ziyuanxx.com/archives/45.html
上一篇
下一篇

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@zhutibaba.com

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部