wordpress自定义查询按最新评论排序

时间:2012-07-23 16:29:06

标签: wordpress

正如标题所说的那样,我希望你可以帮我找出自定义循环,检索最近活动的帖子(意思是最后评论的帖子)。

基本上,对于我的主页,我正在尝试从每个类别中检索一个帖子。不只是任何帖子,而是最近批准的评论。

1 个答案:

答案 0 :(得分:0)

这是未经测试的,但也许这样的事情可以让你开始:

function get_heated_posts()
{
    global $wpdb;
    $IDs = $wpdb->get_results("SELECT DISTINCT ID FROM wp_posts INNER JOIN wp_comments ON wp_posts.ID=wp_comments.comment_post_ID ORDER BY wp_comments.comment_date DESC", ARRAY_N);
    return $IDs;
}
$heated = get_heated_posts();
$query = new WP_Query(array('post__in'=>$heated, 'posts_per_page'=>-1));
if($query->have_posts()) : while($query->have_posts()) : $query->the_post();
    //POST HTML
endwhile;endif;