如何在WordPress数据库中批量修改文章的状态(草稿/发布)

WordPress网站如何批量修改文章信息?你是否遇到过如下几种状况:

●网站更换域名(网址),博客文章的图片地址也要跟着换
●想删除某个可恶留言者的所有留言
●想更改某个留言者所有留言的网站URL
●想要禁用所有文章的评论功能
●想批量修改文章的状态(草稿/发布)

所有的这些,都涉及到一个关键词:批量修改。如果在WordPress后台,手动地去一个一个修改文章内容,相信会让你很抓狂,对一些拥有上千篇文章的博客来说,几乎是很难完成的任务。要在WordPress数据库中批量修改文章的状态(草稿/发布),你需要执行一些SQL语句来操作你的数据库。

如果你没学过数据库的相关知识,肯定不知道SQL是什么,但是本文所涉及到的内容不需要你了解数据库的知识,也不需要你精通SQL语句的编写,你完全可以直接使用本文提到的SQL。


操作步骤

你可以使用数据库管理工具(如phpMyAdmin)或通过WordPress插件(如WP-DBManager)来执行下面的SQL语句,在操作数据库之前,务必先备份你的数据库!本文将以phpMyAdmin数据库管理工具为例,介绍如何执行SQL语句批量修改文章的状态,如下图,站长准备将215篇“草稿”状态的文章,批量修改成“已发布”状态。

如何在WordPress数据库中批量修改文章的状态(草稿/发布)插图

1、进入你的phpmyadmin管理页面,然后登录你的网站对应的数据库。若网站服务器安装了宝塔面板,点击“数据库”>“管理”进入数据库;

如何在WordPress数据库中批量修改文章的状态(草稿/发布)插图1

2、进入数据库之后,在左边选择wp_posts表,右窗口菜单栏点击SQL选项,会出现一个SQL语句的输入框,现在你就可以在里面输入SQL语句了。例如,我要查询“已发布”状态的文章,如下图输入完毕后点击“执行”;

--查询“草稿”状态的文章
SELECT * FROM `wp_posts` WHERE post_type = 'post' AND post_status = 'draft';

--查询“已发布”状态的文章
SELECT * FROM `wp_posts` WHERE post_type = 'post' AND post_status = 'publish';

如何在WordPress数据库中批量修改文章的状态(草稿/发布)插图2

3、系统将执行你刚才输入的SQL语句,SQL语句执行完毕,会显示查询结果,如下图,显示共18行,也就是18篇“已发布”状态的文章;

如何在WordPress数据库中批量修改文章的状态(草稿/发布)插图3

4、确认上面查询的表和查询条件无误后,现在开始批量修改,SQL修改语句如下,输入完毕后点击“执行”即可,如下图:

UPDATE wp_posts SET post_status = 'publish' WHERE post_type = 'post' AND post_status = 'draft';

如何在WordPress数据库中批量修改文章的状态(草稿/发布)插图4

PS:上面的SQL语句是更新wp_posts表中所有类型为'post'且状态为'draft'的文章,将它们的状态更改为'publish'(发布),请确保将上述查询中的"wp_"替换为你实际使用的数据库表前缀。

5、SQL语句执行完毕,你的文章状态也就批量修改完了,可前往后台文章这里查看是否更改成功即可!

6、请注意,直接操作数据库可能会对你的网站造成损坏或数据丢失的风险,在进行任何数据库操作之前,请务必备份你的数据库以防止意外情况发生,强烈建议先查询验证结果之后再UPDATE更新!如果你不熟悉数据库操作,请谨慎行事,最好在有经验的人士的指导下进行操作。

 

版权声明 1 本网站名称:玖华IT知识分享
2 本站永久网址:https://blog.jhacd.com
3 当前文章地址:https://blog.jhacd.com/198.html
4 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
5 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
6 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
7 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 QQ:81754131,进行删除处理。
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录