很长时间以来,我一直在寻找一个插件,该插件将删除超过某个“年龄”(例如30天)的帖子。做这个的最好方式是什么?
这是一些SQL,可以查找到30天或以上的所有帖子:
SELECT * FROM `wp_posts` WHERE `post_type` = 'post' AND DATEDIFF(NOW(), `post_date`) > 30
要删除所有帖子,可以替换SELECT * FROM为DELETE FROM’‘,但是在执行此操作之前请确保已备份!
SELECT * FROM
DELETE FROM
然后cron,您可以根据自己的喜好,无论是shell脚本,PHP脚本还是您最喜欢的任何东西。
cron