Como obter comentários por ID da postagem?

9

Eu tenho essa consulta de postagem personalizada para listar todas as postagens em uma categoria específica. Por exemplo, eu tenho isso:

$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;

Então, para esta página, eu gostaria de mostrar a lista de postagens, mas também os comentários que a acompanham. Só estou mostrando no máximo 2 comentários para cada post.

Existe uma função integrada para fazer isso?

Rick
fonte

Respostas:

10

Você pode usar get_comments. Referência de função / obter comentários

$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;
Evan Yeung
fonte