Всем привет!
<ul class="comment-list"> <?php $comments = get_comments(array( 'post_id' => '', 'status' => 'approve' )); wp_list_comments(array( 'per_page' => 3, 'reverse_top_level' => true ), $comments); ?> </ul>
Данный код создаёт список последних комментарий. Отображает список комментов вообщем, со всего постов. Подскажите, а как привязать этот список к конкретному посту. То есть, чтобы этот код отображал последние 3 комментария поста под каждым постом. К примеру пост номер 1, под ним три последних коммента к этому посту. Пост номер 2 и под ним последние три коммента к посту номер 2...
У меня получается только отобразить под всеми постами одни и те же комменты, а как дать этому коду привязку к посту... не понимаю
Либо comments_template(); как-то дать возможность скрывать все комменты кроме последних три. А остальные открывать по ссылке... Но тоже никак не получается
Андрей CS сказал(а)
а может быть тут'post_id' => '',
указать идентификатор нужного поста?
НУ это понятно))) Вот ты зашёл ко мне на сайт и написал пост, я то потом должен быстрей бежать к себе на сайт и быстрей вписывать id?))) надо чтобы я код добавил один раз, а он уже был под всеми постами, с комментами которые относятся к каждому посту. Под всеми постами то получается, но вот если прописать id к примеру номер 5, то и будут комментария под всеми постами от поста id=5
Андрей CS сказал(а)
смешно, т.е. вывести в цикле список публикаций получилось, а получить ИД каждой публикации для получения списка комментариев этой публикации не выходит?
Как бы это смешно не звучало, но это ТАК! Могу вывести список комментариев с помощью wp_list_comments без проблем работает, нужные комменты под каждым постом, всё как надо... но в данном случае я не знаю как показывать только последние три коммента, а другие скрывать....
DJBANDERAS сказал(а)
Андрей CS сказал(а)
смешно, т.е. вывести в цикле список публикаций получилось, а получить ИД каждой публикации для получения списка комментариев этой публикации не выходит?Как бы это смешно не звучало, но это ТАК! Могу вывести список комментариев с помощью wp_list_comments без проблем работает, нужные комменты под каждым постом, всё как надо... но в данном случае я не знаю как показывать только последние три коммента, а другие скрывать....
ой... я уж сам запутался
Воооот дебил! =))) Когда долго сидишь за пк голова серьёзно уже не соображает))) Не пинайте сильно...
<ul class="comment-list"> <?php wp_list_comments(array( 'per_page' => 3, 'reverse_top_level' => true ), $comments); ?> </ul>
Всё заработало! Закрывайте тему! Просто удалил кусочек
$comments = get_comments(array( 'post_id' => 'ID', 'status' => 'approve' ));
Cпасибо Андрей CS натолкнул на правильную мысль