在主机或者服务器的后台找到phpmyadmin管理并打开!
接着打开网站的数据库,进入网站数据库的SQL功能项!
输入以下SQL代码:
UPDATE `wp_posts` SET `post_date` = DATE_ADD('2023-01-01', INTERVAL ROUND(RAND() * 100 + 1) DAY) WHERE `ID` between 2 AND 5000;
自己修改,起始时间是“2023-01-01
”、随机日期范围“100天”、文章ID范围起始ID 2结束ID 5000 (如果你的网站文章多超过了5000就改为最后文章的ID数字)
把代码拷贝到SQL里面执行。
还有,插件修改法!
首先安装 “Bulk edit publish date”插件并启用,启用了之后进入文章编辑或者管理页面,咱们在合适的地方进行勾选进行修改就行了。这个插件的上手难度很低,基本上安装完了就会用了。
还有,数据库修改法!
首先在phpmyadmin里运行mysql数据库,运行以下代码:
UPDATE `wp_posts` SET `post_date` = DATE_ADD(‘2018-01-21 06:08:08’, INTERVAL ROUND(RAND() * 300 + 1) DAY) WHERE `ID` between 379 AND 1491;
update `wp_posts` set `post_modified` = `post_date` WHERE `ID` between 379 AND 1491;
update `wp_posts` set `post_date_gmt` = `post_date` WHERE `ID` between 379 AND 1491;
update `wp_posts` set `post_modified_gmt` = `post_modified` WHERE `ID` between 379 AND 1491;
update `wp_posts` set `post_status` = ‘future’ WHERE `ID` between 379 AND 1491;
上面的 (2018-01-21 06:08:08)就是发布文章时间,其实意思是从2018-01-21这个日期开始往上加天数,随机加,加多少呢 就是后面的300数字之内的,你可以自己设置。
上面还有个(between 379 AND 1491)表示,你wordpress里的文章ID数区间。
下面有个“post_status” 自己选;意思 “future”:保存为草稿。”publish”:立即发布。”pending”:待审核。
还有就是直接禁用文章的时间!
使用插件!
转载请注明:范耀祖 » 如何批量更新修改WordPress的文章日期