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');