此功能在WordPress网站改版时可能会用到,通过代码批量删除数据库里全部已发表文章的缩略图,缩略图文件依然存在于附件目录。在主题functions.php中添加以下代码即可,一旦保存了functions.php,全部文章缩略图都会被删除,执行了一次以后,应该立刻删除这段代码,否则将不可能给文章再添加缩略图,因为会继续自动删除。
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'
" );
- 本文固定链接: https://freekk.cn/4669.html
- 转载请注明: 漱石 于 最后的面包 发表
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!