Меню

Вывести последние комментарии wordpress

Как вывести свежие комментарии в WordPress сверху

Реорганизация комментариев для того, чтобы вывести последние из них вверху, становится новым трендом, который все больше и больше блогеров внедряют у себя на сайтах. Если ваш блог постоянно взаимодействует с пользователями, то вам также стоит «быть в тренде», так как часто свежие комментарии оказываются «закопанными» в самом низу страниц. В сегодняшней статье мы покажем вам как можно изменить порядок комментариев и выводить самые последние из них — сверху.

Стандартный способ

Просто переходим в раздел Параметры » Обсуждения административной панели сайта. Под Другие настройки комментариев, вы заметите опцию Сверху каждой страницы должны располагаться поздние комментарии. Нажмите на выпадающий список и выберите «ранние». После этого не забудьте сохранить проделанные изменения с помощью соответствующей кнопки сохранения.

Вот и все, теперь WordPress будет автоматически отображать более свежие комментарии — вверху.

Альтернативный способ

Если по каким-либо причинам стандартный способ у вас не работает, то можно попробовать следующее. Просто добавьте этот код в файл functions.php вашей темы или в плагин для сайта WordPress:

Этот код использует фильтр comments_array для того, чтобы обратить порядок вывода комментариев на вашем сайте WordPress.

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

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

Источник

Администратор WordPress

Блог про WordPress

Вывод последних комментариев в WordPress с помощью плагина Get Recent Comments

Вывод последних комментариев к записям в WordPress придает блогу некую динамичность, ощущение “живучести” ресурса и показывает пользователям, что блог имеет заинтересованную в информации аудиторию, которая принимает участие в обсуждении тех или иных статей. Как известно, комментирование статей на блоге является одной из главной и неотъемлемой частью жизни блога. Да и постоянные пользователи блога, либо пришедшие впервые к вам, видя последние комментарии, определяют, какая именно информация наиболее актуальна на данный момент на блоге.

Существует несколько способов вывести последние комментарии, как размещением специального кода на страницах блога, так и с помощью специальных плагинов. Одним из таких плагинов является Get Recent Comments. Плагин позволяет не только выводить последние комментарии, но и выводить трекбэки и пингбэки записей, добавлять граватары к авторам комментариев, дату, время добавления комментариев и т.д. Скачать плагин можно с официального сайта WordPress по адресу: http://wordpress.org/extend/plugins/get-recent-comments/. Установка стандартна: поместите плагин в папку plugins, либо установите соответствующий zip-архив в панели администрирования в разделе установки плагинов.

Плагин имеет шесть разделов, каждый из которых отвечает за настройки тех или иных функций.

  • Comments – настройка вывода последних комментариев;
  • Trackbacks – настройка вывода последних трекбэков/пингбеков;
  • Categories – настройка вывода последних комментариев из определенных категорий;
  • Gravatars – настройка граватара комментаторов записей;
  • Misc – дополнительные настройки;
  • Instructions – инструкции по установке плагина и его индивидуальной настройке

Настройка вывода последних комментариев

Давайте рассмотрим раздел, в котором можно настроить вывод последних комментариев. Задать можно не только количество выводимых комментариев, но и длину анонса комментария в символах, граватар автора комментария, дату размещения комментария и т.д.

Читайте также:  Можно ли вывести глистов без лекарств у человека

Первые три поля отвечают за количество выводимых комментариев, количество символов в анонсе комментария и максимальное количество символов в слове.

  • Show the most recent – количество выводимых последних комментариев;
  • Long comments are chopped off at – количество выводимых символов в анонсе комментария;
  • Wrap long words at – слова, имеющие количество символов более, чем указано в поле, будут автоматически переноситься на новую строку.

Далее отмечаем выводить ли комментарии авторов блога и группировать ли комментарии или трекбэки по записям.

  • Exclude comments by blog authors (your own comments) – не отображать комментарии авторов блога, в том числе и администратора;
  • Also consider usernames and e-mail addresses, to recognize blog authors – проверять имена пользователей и адреса электронной почты на авторство статей блога;
  • Show Comments and Trackbacks/Pingbacks together – показывать комментарии и трекбэки/пингбэки вместе;
  • Group comments by Posting – группировать комментарии записей. При выборе этой опции появляется возможность задать количество выводимых комментариев к записи Limit number of comments per post.

Ниже выводятся два поля с кодом. В первом из них шаблон с кодом для вставки в нужное место вашего сайта, а во втором результат вывода в виде HTML-кода. Обратите внимание, справа находится список используемых макросов при настройке нужного вывода последних комментариев. К каждому макросу присутствует краткое пояснение, объясняющее его предназначение:

  • %comment_excerpt -анонс комментария;
  • %comment_link – ссылка на комментарий;
  • %comment_author -автор комментария;
  • %comment_date -дата комментария;
  • %comment_time -время комментария;
  • %comment_type -тип выводимого комментария. Это может быть как обычный комментарий, так и трекбэк или пингбэк;
  • %time_since -показывает, сколько времени назад был добавлен комментарий;
  • %userid – UserID из комментатор;
  • %gravatar -граватар комментатора;
  • %gravatar_url – граватар комментатора, только url;
  • %profile_picture – URL изображения в профиле
  • %author_url – URL автора или трекбэк;
  • %author_url_href – то же самое, что и %author_url, но с оператором href;
  • %post_title – вывод заголовка записи;
  • %post_link – вывод ссылки на запись;
  • %post_date -дата публикования записи;
  • %post_counter -вывод количества комментариев в записи;

Чтобы вывести последние комментарии в виде списка, необходимо заключить код в теги . Если вы собираетесь группировать комментарии по записям, то код должен начинаться с тега

  • , а заканчиваться тегом
  • .

    Настройка вывода последних трекбэков/пингбеков

    Страница Trackbacks имеет практически те же опции настройки, что и для комментариев, однако добавлена одна интересная опция: Ignore trackbacks originating from this ip address – игнорировать трекбэки с указанного ip-адреса

    Другими словами, вы можете в поле указать адрес своего сайта, чтобы исключить трекбэки от ваших собственных сообщений. Чтобы вывести трекбэки и пингбэки списком, необходимо заключить код в теги . Группирование трекбэков по записям в настройках не предусмотрена.

    Вывод последних комментариев из определенных категорий

    С настройкой страницы Categories все предельно просто и ясно и не должно вызвать затруднений. Здесь вы можете конкретно указать категории сайта, из которых нужно отображать последние комментарии, либо исключить те категории, вывод последних комментариев из которых вам не нужен. Для этого нужно отметить нужные категории. Если оставить неотмеченными ни одну категорию, то последние комментарии будут выводиться из всех разделов сайта.

    Читайте также:  Паскаль как вывести ответ

    Настройка граватаров

    Здесь можно указать размер граватаров от 1 до 80 пикселей. В поле Alternative URL можно указать адрес граватара по-умолчанию, который будет выводиться для автора комментария, если граватар для него не определен. Если поле оставить пустым, то будет выводиться прозрачный граватар, либо выводиться стандартный граватар сервиса gravatar.com.

    Еще ниже можно указать принадлежность граватара к определенной категории (рейтингу):

    • G – подходит для показа на всех сайтах с любым типом аудитории;
    • PG – может содержать грубые жесты, провокационно одетых людей, бранные слова или скрытое насилие;
    • R – могут содержать такие вещи, как жесткая ненормативная лексика, жестокое насилие, обнаженную натуру, или пропоганда наркотиков;
    • X – может содержать порнографические изображения или крайнюю форму насилия;

    Дополнительные настройки

    Дополнительные настройки предлагают настроить вывод смайлов в комментариях, а также включение или отключение кэша комментариев. Напомню, что WordPress позволяет преобразовывать смайлики наподобие ‘:-)’ и ‘ :- в картинки. Включить эту опцию можно в административной панели в настройках публикации. Таким же образом можно разрешить или запретить преобразование смайликов и в последних комментариях.

    Если достаточное время на блоге не появляются новые комментарии, то во избежании дополнительной нагрузки на базу данных, плагин хранит у себя в кэше историю вывода комментариев и, в случае, если новых комментариев нет, он выводит последние комментарии из своего кэша. Поэтому рекомендуется включить опцию хранения кэша комментариев в настройках.

    Инструкции по установке и настройке плагина

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

    Источник

    Функция для вывода последних комментариев

    Начну с того, что комментарии в WordPress можно получить из базы данных с помощью функции get_comments(). Вот пример из описания функции:

    # Получим последние комментарии списком

    Этот код получает последние 10 комментариев в виде списка UL. Где текст комментария укорочен до 50 символов и является ссылкой на сам комментарий:

    Измените этот код под себя. Если по каким-то причинам такой вариант не подходит, то все что ниже как раз для вас.

    Специальная функция для вывода последних комментариев

    Вывести последние комментарии также можно создав свой запрос в Базу данных:

    Список изменений:

    Примеры использования

    #1 Выводим последние комментарии

    • 10 — это количество комментариев, которые будут показаны.
    • 40 — сколько символов из текста комментария будет выведено. Символы считаются после того, как из текста были вырезаны все HTML теги, чтобы сохранить равную длину текстов.

    #2 Комментарии для постов из заданных рубрик/меток

    Также в функции можно включать/исключать комменты к записям из указанных рубрик/меток/произвольных таксономий. ЗА это отвечает параметр term , указывать нужно id рубрик (увидеть их можно в админке в разделе «рубрики»). Для исключение перед id ставится «-«:

    Читайте также:  Как можно отмыть воскоплав от воска

    Выведет 10 комментариев, с длинной текста до 40 символов, для постов из рубрик 5,10,34. Чтобы исключить эти рубрики нужно будет вызвать функцию так:

    Выведет 10 комментариев, с длинной текста до 40 символов, для всех постов, кроме постов из рубрик 5,10,34.

    Одновременно включать и исключать рубрики нельзя! Впрочем, это лишено здравого смысла

    #3 Возвращаем результат

    Если нужно возвратить результат для дальнейшей обработки в php, а не выводить на экран, то параметр echo ставим в 0:

    #4 Аватарки

    Если нужно включить показ аватарок из сервиса gravatar, то указываем параметр gravatar как размер необходимой аватарки. Например, 20 — активирует показ аватарок и выведет аву шириной и высотой в 20px.

    Источник

    WordPress.org

    Русский

    Поддержка → Проблемы и решения → Как вывести комментарии в блоки на главной стра

    Как вывести комментарии в блоки на главной стра

    Три блока в разделе «Последние отзывы о выполненных работах» — понимаю что циклом можно все сделать. но что-то не соображу. может быть есть какой-то мануал или статьи для примера или с решением. Самостоятельно не могу найти что-то ничего.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

    Три блока в разделе «Последние отзывы о выполненных работах»
    Самостоятельно не могу найти что-то ничего.

    Готовые решения — плагины для вывода отзывов на страницах сайта:

    • Ответ изменён 2 года, 8 месяцев назад пользователем O .
    • Ответ изменён 2 года, 8 месяцев назад пользователем O .
    • Ответ изменён 2 года, 8 месяцев назад пользователем O .

    А что за плагин — вывода комментариев на отдельную страницу?

    Хотелось бы попробовать вывести именно таким образом — по комментарию в каждый блок.

    А что за плагин — вывода комментариев на отдельную страницу?

    Но в своем сообщении выше я дал ссылку на более интересные решения посредством плагинов

    попробовать вывести именно таким образом — по комментарию в каждый блок.

    100% готового решения естественно не будет. Но если подумать то задачу можно решить с помощью предложенных плагинов.

    • Ответ изменён 2 года, 8 месяцев назад пользователем O .
    • Ответ изменён 2 года, 8 месяцев назад пользователем O .

    Спасибо, но подскажите — совершенно что-то запутался, плагин будет выводить комментарии, их естественно можно подправить. А как этот плагин будет выводится на самописную страницу?

    На самом деле там получается что «отзывы» это обычные комментарии водрдпресса — и вот эти комментарии и нужно вывести.

    А как этот плагин будет выводится на самописную страницу?

    Я не знаю что такое «самописная страница» и интуитивно чувствую что это что-то нехорошее….

    Но как бы там ни было, большинство из плагинов, ссылки на которые я дал результат своей работы вводят шорткодом:
    [нужный-шорткод]

    Который можно вставить с страницу (запись)в редакторе или в текстовом виджете. Или внедрить в нужное место нужного шаблона темы непосредственно в его коде с помощью такой конструкции:

    Источник