Comment obtenir des commentaires par ID de poste?

9

J'ai cette requête de publication personnalisée pour répertorier tous les messages dans une catégorie spécifique. Par exemple, j'ai ceci:

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

Donc, pour cette page, je voudrais montrer la liste des articles mais aussi les commentaires qui l'accompagnent. Je ne montre que 2 commentaires maximum pour chaque message.

Existe-t-il une fonction intégrée pour ce faire?

Meule
la source

Réponses:

10

Vous pouvez utiliser get_comments. Référence de fonction / obtenir des commentaires

$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
la source