针对 wordpress 发布的文章,如果一天内发布太多文章确实是不太好看的,但是可以通过 sql 进行修改。
比如,参照互联网想将文章 id 为 1-100000 的文章时间修改为 2024 年初到今天的时间。下面的 200 就是1月1号到今天的天数计算出来。
UPDATE `wp_posts`
SET `post_date` =
ADDDATE(
ADDDATE(
ADDDATE(
ADDDATE( '2023-1-01 00:00:00', RAND( ) * 200 ),
INTERVAL FLOOR( RAND( ) * 24 ) HOUR
),-- 0-23点
INTERVAL FLOOR( RAND( ) * 60 ) MINUTE
),-- 0-59分
INTERVAL FLOOR( RAND( ) * 60 ) SECOND -- 0-59秒
)
WHERE `ID` between 1 AND 100000;
update `wp_posts` set `post_modified` = `post_date` WHERE `ID` between 1 AND 100000;
update `wp_posts` set `post_date_gmt` = DATE_SUB(`post_date`, INTERVAL 8 hour) WHERE `ID` between 1 AND 100000;
update `wp_posts` set `post_modified_gmt` = `post_date_gmt` WHERE `ID` between 1 AND 100000;