показать список последних комментариев для каждого сообщения в цикле

Я хочу показать последние 5 комментариев для каждого сообщения в моем столбце индексной страницы сообщений. То, что я использую сейчас, показывает только те же комментарии для каждого сообщения. Как мне настроить это и как добавить аватар в каждый комментарий.

Что это, очевидно, не работает.

<?php $args = array( 'status' => 'approved', 'number' => '5', ); $comments = get_comments($args); foreach($comments as $comment) : echo( $comment->get_avatar . $comment->comment_author . '<br />' . $comment->comment_content); endforeach; ?> 

Solutions Collecting From Web of "показать список последних комментариев для каждого сообщения в цикле"

Вы должны поместить свой код внутри цикла и добавить в массив args 'post_id' => get_the_ID() чтобы он выглядел следующим образом:

 while(have_posts()){ the_post(); //your post loop output $args = array( 'status' => 'approved', 'number' => '5', 'post_id' => get_the_ID() ); $comments = get_comments($args); foreach($comments as $comment) : echo( $comment->get_avatar . $comment->comment_author . '<br />' . $comment->comment_content); endforeach; } в while(have_posts()){ the_post(); //your post loop output $args = array( 'status' => 'approved', 'number' => '5', 'post_id' => get_the_ID() ); $comments = get_comments($args); foreach($comments as $comment) : echo( $comment->get_avatar . $comment->comment_author . '<br />' . $comment->comment_content); endforeach; }