之前有好多文章需要修改发布状态,如果使用wordpress自带的批量操作, 文章太多容易卡顿超时, 还是直接操作数据库来的快, 但是修改数据库存在一定风险, 因此建议提前做好备份
数据库备份
先去宝塔后台备份数据库
登录数据库后台
修改wp-posts表中的post_status字段(关键)
UPDATE `wp_posts` SET `post_status` ='publish' WHERE (`post_status`='draft');
wordpress中的文章状态有以下几种:
- pending:待审
- draft:草稿
- auto-draft:自动保存的草稿
- inherit:修订版本
- trash:回收站
- publish:已发布
- future:定时
- private:私有
如果你有其他需求, 比如想将所有待审的文章全部改成草稿, 那么只需修改相应的关键字就行,如:
UPDATE `wp_posts` SET `post_status` ='draft' WHERE (`post_status`='pending');
或者 你只想修改某一时间段内的文章, 那么可以加上时间条件,如:
UPDATE `wp_posts` SET `post_status` ='draft' WHERE `post_status`='pending' and `post_date` >='2021-05-01 00:00:00' and `post_date` < '2022-03-22 22:00:00:00';
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系贝贝进行处理。本站默认解压密码:www.hibbba.com