¿Cómo obtener comentarios por ID de publicación?

9

Tengo esta consulta de publicación personalizada para enumerar todas las publicaciones dentro de una categoría específica. Por ejemplo tengo esto:

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

Entonces, para esta página, me gustaría mostrar la lista de publicaciones, pero también los comentarios que la acompañan. Solo estoy mostrando un máximo de 2 comentarios por cada publicación.

¿Hay una función incorporada para hacer esto?

Almiar
fuente

Respuestas:

10

Puedes usar get_comments. Referencia de funciones / obtener comentarios

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