10ответ(ов) в теме
DJBANDERAS
не в сети 5 лет
На сайте с 15.10.2018
Участник
Тем 31
Сообщения 108
1
13:42

Всем привет!

 <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(); как-то дать возможность скрывать все комменты кроме последних три. А остальные открывать по ссылке... Но тоже никак не получается

Редакции сообщения
30.10.2018 13:46DJBANDERASПричина: не указано
0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
13:46

а может быть тут 'post_id' => '', указать идентификатор нужного поста?

0
DJBANDERAS
не в сети 5 лет
На сайте с 15.10.2018
Участник
Тем 31
Сообщения 108
3
14:22

Андрей CS сказал(а)
а может быть тут 'post_id' => '', указать идентификатор нужного поста?

НУ это понятно))) Вот ты зашёл ко мне на сайт и написал пост, я то потом должен быстрей бежать к себе на сайт и быстрей вписывать id?))) надо чтобы я код добавил один раз, а он уже был под всеми постами, с комментами которые относятся к каждому посту. Под всеми постами то получается, но вот если прописать id к примеру номер 5, то и будут комментария под всеми постами от поста id=5

Редакции сообщения
30.10.2018 14:26DJBANDERASПричина: не указано
30.10.2018 14:28DJBANDERASПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 23 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
14:42

но ведь все это пишется на php - вот и погуглите как получить id поста и не пишите глупостей

1
DJBANDERAS
не в сети 5 лет
На сайте с 15.10.2018
Участник
Тем 31
Сообщения 108
5
14:51

Otshelnik-Fm сказал(а)
но ведь все это пишется на php - вот и погуглите как получить id поста и не пишите глупостей

Уважаемый модератор! Сюда я пишу в тех случаях, когда гугл уже не помогает... А вы случайно не про get_the_ID() ???

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
6
14:52

смешно, т.е. вывести в цикле список публикаций получилось, а получить ИД каждой публикации для получения списка комментариев этой публикации не выходит?

1
Вова (Otshelnik-Fm)
не в сети 23 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
7
14:57

Открою вам мир глобальной переменной $post - распечатайте её, внутри много полезного
В ВП их много

Вы не можете просматривать опубликованные ссылки
0
DJBANDERAS
не в сети 5 лет
На сайте с 15.10.2018
Участник
Тем 31
Сообщения 108
8
15:07

Андрей CS сказал(а)
смешно, т.е. вывести в цикле список публикаций получилось, а получить ИД каждой публикации для получения списка комментариев этой публикации не выходит?

Как бы это смешно не звучало, но это ТАК! Могу вывести список комментариев с помощью wp_list_comments без проблем работает, нужные комменты под каждым постом, всё как надо... но в данном случае я не знаю как показывать только последние три коммента, а другие скрывать....

0
DJBANDERAS
не в сети 5 лет
На сайте с 15.10.2018
Участник
Тем 31
Сообщения 108
9
15:10

DJBANDERAS сказал(а)

Андрей CS сказал(а)
смешно, т.е. вывести в цикле список публикаций получилось, а получить ИД каждой публикации для получения списка комментариев этой публикации не выходит?

Как бы это смешно не звучало, но это ТАК! Могу вывести список комментариев с помощью wp_list_comments без проблем работает, нужные комменты под каждым постом, всё как надо... но в данном случае я не знаю как показывать только последние три коммента, а другие скрывать....

ой... я уж сам запутался

0
DJBANDERAS
не в сети 5 лет
На сайте с 15.10.2018
Участник
Тем 31
Сообщения 108
10
15:12

Воооот дебил! =))) Когда долго сидишь за пк голова серьёзно уже не соображает))) Не пинайте сильно...

<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 натолкнул на правильную мысль

Редакции сообщения
30.10.2018 15:14DJBANDERASПричина: не указано
0
Тема закрыта. Публикация новых сообщений запрещена.