我已经为Wordpress部署了一个Bitnami AWS堆栈,该网站似乎运行良好。不幸的是,我算错了大约40篇文章的发布日期。我需要更新所有这些帖子(无论是已经发布或计划)移动发布日期向后一天。我能找到的所有批量编辑插件都只允许将发布日期设置为特定值,它们似乎没有提供使用增量计算(例如-1天)更改日期的方法。
是否有一种方法来更新日期使用MySQL数据库或PHP?我有SSH访问wordpress部署。
首先做一个备份,然后执行这个SQL查询来更新所有帖子的日期,我禁用了严格模式,因为MySQL 5.7不再接受日期中的零,所以它将被忽略:
SET sql_mode = '';
update wp_posts
set
post_date = DATE_ADD(post_date, INTERVAL -1 DAY),
post_date_gmt = DATE_ADD(post_date_gmt , INTERVAL -1 DAY);
对于已安排的帖子,您可以使用wp_insert_post动作,但您应该对未安排的新帖子进行调整。