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