如何一次性删除WordPress文章中的特色图像
在WordPress中,特色图像(缩略图)是用于代表文章或页面的图像,有时,由于各种原因,如数据迁移、主题更换等,我们可能需要批量删除所有文章的特色图像,本文将详细介绍几种方法,帮助您一次性删除WordPress文章中的特色图像。
使用WPCode代码片段插件
1、安装WPCode插件:
登录到你的WordPress管理后台。
导航到“插件” -> “添加新”。
在搜索框中输入“WPCode”,找到并安装“WPCode 片断”插件。
安装完成后,点击“激活”。
2、创建新的代码片段:
导航到“代码片段” -> “新建代码片段”。
为代码片段命名,Bulk Delete Featured Images”。
将以下代码复制并粘贴到代码编辑器中:
“`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’
" );
“`
保存代码片段。
3、执行代码片段:
返回到WordPress管理后台,刷新页面,所有文章的特色图像设置数据已被删除(注意:图片仍旧会保留在你的媒体库)。
4、删除代码片段:
导航到“代码片段”,找到刚刚创建的代码片段,点击“删除”。
二、通过functions.php文件删除特色图像
1、编辑functions.php文件:
通过FTP或者主机控制面板的文件管理器,找到当前主题的functions.php
文件。
使用文本编辑器打开functions.php
文件。
2、添加删除特色图像的代码:
在functions.php
文件中,添加以下代码:
“`php
function remove_all_featured_images() {
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’
" );
}
add_action( ‘init’, ‘remove_all_featured_images’ );
“`
保存并关闭functions.php
文件。
3、刷新网站页面:
访问你的WordPress网站首页并刷新页面,此时所有文章的特色图像设置数据已被删除。
4、删除添加的代码:
再次通过FTP或者主机控制面板的文件管理器,打开functions.php
文件。
删除刚才添加的代码。
保存并关闭functions.php
文件。
三、使用delete_post_meta_by_key函数
1、编辑functions.php文件:
通过FTP或者主机控制面板的文件管理器,找到当前主题的functions.php
文件。
使用文本编辑器打开functions.php
文件。
2、添加删除特色图像的代码:
在functions.php
文件中,添加以下代码:
“`php
function delete_all_featured_images() {
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’
" );
}
add_action( ‘init’, ‘delete_all_featured_images’ );
“`
保存并关闭functions.php
文件。
3、刷新网站页面:
访问你的WordPress网站首页并刷新页面,此时所有文章的特色图像设置数据已被删除。
4、删除添加的代码:
再次通过FTP或者主机控制面板的文件管理器,打开functions.php
文件。
删除刚才添加的代码。
保存并关闭functions.php
文件。
三种方法都能有效地帮助您一次性删除WordPress文章中的所有特色图像,无论您选择哪种方法,请务必记得在操作完成后删除相关代码,以免影响后续操作,建议在执行任何代码修改前备份您的网站数据,以防不测。
到此,以上就是小编对于“WordPress如何一次性删除文章中特色图像?”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1110828.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复