WordPress

wordpress定时发布失败批量替换发布时间sql语句

有时候我们弄定时发布,会出现这样那样的问题,导致发布失败。尤其是数据量大的情况下,不能每一个都去手动修改重新发布,那么以下SQL语句亲测可用,但操作时请注意保存原始数据。这是一个好习惯。

直接上代码:

UPDATE wp_posts SET  post_date = DATE_ADD('2021-8-01', INTERVAL ROUND(RAND() * 22 + 1) DAY)  WHERE ID between 10 AND 150;
update wp_posts set post_modified = post_date WHERE ID between 10 AND 150;
update wp_posts set post_date_gmt = post_date WHERE ID between 10 AND 150;
update wp_posts set post_modified_gmt = post_modified WHERE ID between 10 AND 150;
update wp_posts set post_status = 'publish' WHERE ID between 10 AND 150;

解释:总共5句SQL,只解释第一句,其他四句是改变文章状态的。

第一句里边的时间是自己设定的修改日期,我这里写的是2021-8-01,要配合后边哪个22使用,解释下来就是,把你的日期修改成为在2021年8月1日之后22天内的任意一天,between后边是需要修改条目的id范围,这个根据自己的情况修改就行。

其余四句直接执行即可

龙Ge

龙Ge

前端•不会,后端•是啥

喜欢在深夜写一点没用的代码。

评论

0

发表评论

邮箱不会被公开。
验证码