是否使用SQL查询删除超过90天的评论?

时间:2011-04-25 作者:markratledge

我在一个有150000条评论的网站上工作,在性能上有明显的点击率;是否有SQL查询可以删除所有超过90天的注释?它们不是垃圾评论,它们都是被批准的;他们太多了。

还有:批量更改所有超过90天的帖子,取消勾选“允许评论”和“允许trackback和pingback”,怎么样?所以他们不会被重新评论?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

关于评论-如果一条超过90天的评论的儿童回复时间小于90天,该怎么办?

对于注释和pingback状态,应该这样做:

UPDATE wp_posts SET comment_status = \'closed\', ping_status = \'closed\' WHERE post_date < DATE_SUB(NOW(), INTERVAL 3 MONTH) AND post_status = \'publish\';

结束

相关推荐

MySQL查询两个数据库表:USERS和USERMETA,并按自定义元整数值排序

我试图获得一个按自定义元值(int)排序的站点用户数组。我可以很好地查询用户,并将其返回到foreach中使用。目前,我已经按照用户表中的display\\u name对查询结果进行了排序。我希望它按自定义usermeta值排序。有没有关于如何修改此查询以完成此操作的想法?function get_all_top_members() { global $wpdb; $gather_users = \"SELECT * FROM \".$wpdb->prefix.\"us