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