我想通过最新评论订购Wordpress帖子.据我所知,使用WP_Query对象是不可能的,并且需要一个我可以轻松编写的自定义$ wpdb查询.但是,我不知道如何设置循环以运行此对象.
有人可以帮忙吗?
分配
select wp_posts.*, max(comment_date) as max_comment_date from $wpdb->posts wp_posts right join $wpdb->comments on id = comment_post_id group by ID order by max_comment_date desc limit 10
一些变量$ query.您可以使用10或查询本身.(我不是SQL优化忍者.)然后你的代码看起来像
get_results($query) or die('!'); foreach ($results as $result): ?> [insert template here]
食典委更深入地介绍了这种模式.