it-swarm.com.de

Wie bekomme ich Kommentare per Post-ID?

Ich habe diese benutzerdefinierte Post-Abfrage, um alle Beiträge in einer bestimmten Kategorie aufzulisten. Zum Beispiel habe ich folgendes:

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

Daher möchte ich für diese Seite die Liste der Beiträge, aber auch die dazugehörigen Kommentare anzeigen. Ich zeige nur maximal 2 Kommentare für jeden Beitrag.

Gibt es eine eingebaute Funktion, um dies zu tun?

8
Rick

Sie können get_comments verwenden. Funktionsreferenz/Kommentare abrufen

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