X
Заказать услугу

Вывод комментариев определенного поста в любом месте темы WordPress

Плагины и Шаблоны для Wordpress
  • 2019-01-18
  • 3543 просмотр

    2 комментарий

  • Дизайн и разработка сайта

Доброго времени суток. 🙂

Этот урок будет по одной из функций WordPress, а именно wp_list_comments(). С помощью данной функции выводится список комментариев к записи. Она прописывается в файле single.php и на странице записи с этого места Вы увидите все комментарии, что были оставлены к данной записи.

Список комментариев

Недавно у меня появилась нужда, создать страницу отзывов на одном из сайтов из обычной записи, а комментарии из под нее вывести где-нибудь в сайдбаре. У меня на сайте уже есть статья о том Как вывести последние комментарии с аватарами без плагинов WordPress. Но в данном случаи мне надо только из определенной статьи. Для этого нужно указать некоторые параметры для нашей функции wp_list_comments().

Готовый код функции будет выглядеть следующими образом:

<ul class="commentlist">
<?php
$comments = get_comments(array(
			'post_id' => 17,
			'status' => 'approve'
		));
		wp_list_comments(array(
			'per_page' => 3,
			'reverse_top_level' => false 
), $comments);
?>
</ul>

Давайте разберем его по полочкам, чтобы понять что, куда и как?

  1. В первой строке видно, что комментарии заключаются в список с классом commentlist. Таким же классом выделены и комментарии под записью, поэтому забегу на перед и скажу. Этот список будет иметь точь в точь вид как и комментарии под записью, те же стили и элементы. Так что если хотите изменить, придется поработать и прописать новые стили в файле style.css.
  2. В четвертой строке указываем ID той записи, из которой будем брать наши комментарии. Чтобы узнать айди записи нужно зайти в список записей в админке и навести на нужную запись мышью. Внизу окна., слева появится текст-ссылка, внутри которого будет цифра которая и является ID.
  3. В пятой строке указываем, что брать нужно только одобренные комментарии.
  4. В строке номер 8, указываем количество выводимых комментариев.

    Тут есть момент. В этом списке, если в настройках включена древовидность, она сохраняется и если среди тех комментариев, что Вы оставили есть тот, на который ответили, то не смотря на ограничение по количеству, выведутся и ответы.

  5. В 9 строке, указываем метод сортировки списка комментариев. Сейчас установлено значение - false. Значит сортировка от новых до старых комментариев. Если установить true, наоборот.

Этот код с функцией нужно вставлять в том месте, где хотите увидеть список. Как и писал выше, стили комментариев будут как и под записью, так что по нужде можете подогнать под себя :).

Статья не с очень популярной темой, но все же, может кому пригодится.

На этом все, спасибо за внимание. 🙂

Если Вам был полезным мой труд, можете поддержать сайт, обменяться со мной текстовыми ссылками или посмотреть рекламку, что займет 2 минуты :)

Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 7, в среднем: 5 из 5
Читайте также
Опубликовано 2 комментария

Добавить комментарий

Чтобы оставить комментарий - заполните поля ниже. Ваш e-mail не будет опубликован. Все поля обязательны

Нажмите, чтобы добавить код в комментарий. Далее добавьте свой код внутрь тегов <code> тут код </code>
Я ознакомлен(а) с политикой конфиденциальности и даю согласие на обработку персональных данных*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.