首页 > CMS教程 > WordPress    日期:2018-10-21 / 来自互联网 / 浏览

有时需要批量删除所有文章的特色图像,可以使用以下代码,下面的代码只会从数据库中删除特色图像数据,不会删除图片文件。

加入functions.php保存之后就可以了,使用代码之后就可以删掉代码,否则会无法设置特色图像。

// WordPress 批量删除所有文章的特色图像
global $wpdb;
$attachments = $wpdb->get_results( "
    SELECT * 
    FROM $wpdb->postmeta 
    WHERE meta_key = '_thumbnail_id'
" );
foreach ( $attachments as $attachment ) {
    wp_delete_attachment( $attachment->meta_value, true );
}
$wpdb->query( "
    DELETE FROM $wpdb->postmeta 
    WHERE meta_key = '_thumbnail_id'
" );

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章