按照最近评论的顺序排列Wordpress帖子

时间:2010-05-31 01:54:48

标签: php sql wordpress

最近列出wordpress帖子的查询是什么,最近评论的帖子是在订单的顶部? (标准“留言板”风格)

这篇文章很有希望:

Ordering Wordpress posts by most recent comment

但查询显然是错误的。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

怎么样;

SELECT * FROM $wpdb->posts LEFT JOIN $wpdb->comments
ON $wpdb->posts.ID = $wpdb->comments.comment_post_ID
GROUP BY $wpdb->posts.ID
ORDER BY $wpdb->comments.comment_date DESC
LIMIT X,Y

这将获得限制在X,Y范围内的帖子,其中包含有评论的帖子和带有最新评论的帖子,首先列出。

已更新

Additonal ORDER BY子句;

ORDER BY $wpdb->comments.comment_date DESC, $wpdb->post_date DESC