我在一个有150000条评论的网站上工作,在性能上有明显的点击率;是否有SQL查询可以删除所有超过90天的注释?它们不是垃圾评论,它们都是被批准的;他们太多了。
还有:批量更改所有超过90天的帖子,取消勾选“允许评论”和“允许trackback和pingback”,怎么样?所以他们不会被重新评论?
我在一个有150000条评论的网站上工作,在性能上有明显的点击率;是否有SQL查询可以删除所有超过90天的注释?它们不是垃圾评论,它们都是被批准的;他们太多了。
还有:批量更改所有超过90天的帖子,取消勾选“允许评论”和“允许trackback和pingback”,怎么样?所以他们不会被重新评论?
关于评论-如果一条超过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\';
我试图获得一个按自定义元值(int)排序的站点用户数组。我可以很好地查询用户,并将其返回到foreach中使用。目前,我已经按照用户表中的display\\u name对查询结果进行了排序。我希望它按自定义usermeta值排序。有没有关于如何修改此查询以完成此操作的想法?function get_all_top_members() { global $wpdb; $gather_users = \"SELECT * FROM \".$wpdb->prefix.\"us