如何通过帖子ID获取评论?

时间:2012-01-12 作者:Rick

我有这个自定义的帖子查询来列出特定类别中的所有帖子。例如,我有:

$args = array(\'cat\' => \'home\',\'post_type\' => \'post\'));
$post_obj = new WP_Query($args);
while($post_obj->have_posts() ) : $post_obj->the_post();
 // do stuff here
endwhile;
因此,对于这一页,我想显示帖子列表以及附带的评论。我只显示每个帖子最多2条评论。

是否有内置功能来执行此操作?

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

您可以使用get_comments. Function Reference/get comments

$args = array(\'cat\' => \'home\',\'post_type\' => \'post\'));
$post_obj = new WP_Query($args);
while($post_obj->have_posts() ) : $post_obj->the_post();
    //display comments
    $comments = get_comments(array(
        \'post_id\' => $post->ID,
        \'number\' => \'2\' ));
    foreach($comments as $comment) {
        //format comments
    }
endwhile;

结束

相关推荐

如何用POST_QUERY隐藏所有子页面?

我有一个页面模板作为起始页(home.php)。我使用两列网格来显示该主页上的所有页面。带有标题和摘录的php。不幸的是,我的子页面也显示出来了,我不知道如何隐藏它们。我不是想做一个列表菜单什么的,它更像是我页面的一个图库。现在我使用“query\\u posts(\'post\\u type=page.$parent);”与上述结果一致。我也尝试过使用数组,但这会给我帖子而不是页面(我还不了解fr的原因)。隐藏所有子页面而只显示父页面,我缺少了什么?有什么帮助吗?提前感谢!丹