方法是直接修改数据库,一串代码搞定。操作前一定记得做下数据库备份,防止出错。推荐WP-DBManager插件进行数据库备份,他可以直接把数据库备份在网站所在服务器,很快。

wordpress批量更改文章发布时间和文章状态-科科网络

1.wordpress批量更改文章发布时间

WordPress的文章相关数据是存储在数据库中wp_posts的表(默认)当中的。
需要修改wp_posts表当中的post_date和post_date_gmt两个字段。
关于这两个字段:
post_date 格式为 0000-00-00 00:00:00 记录了文章的发布时间
post_date_gmt 格式同上,记录了文章发布的标准时间(格林尼治时间)
批量修改可以借助sql语句直接操作数据库来实现。(操作前一定要备份数据库)。
修改语句如下:

  update wp_posts set post_date = replace(post_date, '被修改时间', '目标时间');

例子:

  update wp_posts set post_date = replace(post_date, '2012', '2013');

2012是需要修改的时间,2013就是目标时间。
如果需要将年月日以及时间都进行修改,sql语句如下:

  update wp_posts set post_date = replace(post_date, '0000-00-00 00:00:00', '0000-00-00 00:00:00');

2.wordpress批量更改文章状态

UPDATE `wp_posts`
SET `post_status` ='publish' WHERE (`post_status`='pending');
上方语句是将所有未审状态的文章更改为已发布,如果要修改的是草稿、定时的文章,请将上方语句中的pending相应修改为draft、future

3.科科网络

以上语句中,如果安装wordpress的时候有修改表前缀wp,wp_posts记得做相应更改。