之前有好多文章需要修改发布状态,如果使用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';

 

发表评论

后才能评论