Intereting Posts
Добавить дополнительную кнопку «Оформить покупку» рядом с кнопкой «Добавить в корзину» на странице продукта woocommerce Пользовательские URL-адреса в WordPress с участием пулов страниц Таргетирование файла .htaccess с файлом_put_contents Заменить «the_content» почтой значением ACF Наличие отдельных сообщений появляется на домашней странице блога и правильно отображает пункты меню? Группа WP_Query по дате meta_key Извлечение массива postmeta с параметрами $ wpdb и in_array Пользовательский формат div в TinyMCE Слияние с предыдущим div Отключите панель администратора / проблему с отзывчивым меню Назначение значка в сообщение категории Создание плагина для дезинфекции комментария и поля url перед отображением только Показать последние сообщения с thumbnail внутри масонства Изменить счетчики в панели администратора Сценарий не работает Мета-запрос с логическим значением true / false

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

Я хочу показать последние 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; }