如何在WordPress中批量删除文章的特色图像?

WordPress中,一次性删除文章中的特色图像可以通过安装插件或直接在数据库中操作实现。

如何一次性删除WordPress文章中的特色图像

如何在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文件

如何在WordPress中批量删除文章的特色图像?

通过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文件。

如何在WordPress中批量删除文章的特色图像?

使用文本编辑器打开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

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-09-30 19:45
下一篇 2024-09-30 19:46

相关推荐

  • 如何快速定位WordPress官网的入口博客页面?

    要找到WordPress官网的入口博客页面,请访问WordPress.org并点击“博客”菜单选项。

    2024-11-10
    026
  • 如何在WordPress主体模板中正确使用基础标签?

    WordPress基础标签之主体模板内标签示例在WordPress开发中,主题模板文件扮演着至关重要的角色,它们决定了网站前端的显示样式和功能,本文将详细介绍一些常用的WordPress基础标签,并通过实例展示如何在主体模板中使用这些标签,1. The Loop(循环)The Loop是WordPress中最核……

    2024-11-01
    051
  • 如何在WordPress网站的侧边栏中嵌入视频?

    在WordPress网站侧边栏添加视频是一个提升用户体验和互动性的好方法,以下是几种常见的方法,可以帮助您轻松实现这一目标:使用文本小工具嵌入视频1、登录到WordPress后台:进入您的WordPress管理面板,2、导航到外观 > 小工具:找到并点击“外观”菜单下的“小工具”选项,3、添加文本小工具……

    2024-11-01
    035
  • 如何在WordPress站点中添加统计代码?

    在WordPress站点中添加统计代码可以帮助你跟踪访问者的行为、了解流量来源以及优化网站性能,以下是详细的步骤,教你如何在WordPress站点中添加统计代码: 选择统计工具你需要选择一个适合你的统计工具,常见的统计工具包括Google Analytics、Matomo(以前称为Piwik)、MonsterI……

    2024-11-01
    0145

发表回复

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

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入