立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

无量觉社区



会员资源切换至【手机版】
开启左侧

[wordpress] wordpress批量将已发布文章更改为草稿

[复制链接]
发表于 2025-6-27 15:38:50 | 显示全部楼层 |阅读模式
之所以用到这个功能,是由于小白将一个废弃已久的wordpress网站数据换成另外一个域名,原网站的文章希望保留。将文章全部由已发布变为草稿,然后像正常更新文章一样,一天更新一篇。这样比起每天来复制、粘贴要效率高。
这个过程要操作数据库,所以事前一定要做好数据库的备份工作。
将wordpress所有已发布文章,设置为草稿,SQL代码如下:UPDATE `wp_posts` SET `post_status` ='draft' WHERE (`post_status`='publish');
这段代码其实是借鉴了网络上的一个将所有待审核文章修改为发布状态,代码如下:
UPDATE `wp_posts` SET `post_status` ='publish' WHERE (`post_status`='pending');
大家仔细对比一下代码内容,可以发现一些要素:草稿’draft’,已发布’publish’,待审核’pending’。通过这几个组合可以自由变换文章的发布状态。
1、pending:待审
2、draft:草稿
3、auto-draft:自动保存的草稿
4、inherit:修订版本
5、trash:回收站
6、publish:已发布
7、future:定时
8、private:私有
更新一个sql命令,即将一个时间段的文章全部移动到草稿里:
UPDATE `wp_posts` SET `post_status` ='draft' WHERE `post_date` >='2020-05-01 00:00:00' and `post_date` < '2021-03-22 22:00:00:00';

        
        

主题推广




回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 立即注册

切换至【手机版】|主站|Archiver| Amituforum 无量觉社区

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

|网站地图

GMT+8, 2026-3-23 17:01 , Processed in 0.460903 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Discuz Team.

快速回复 返回顶部 返回列表