Как вывести последние комментарии в виджете WordPress без плагина?

Опубликовано: 16.11.2014 | 1368

Как вывести последние комментарии в виджете WordPress без плагина?

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

Содержание:
1. Для чего нужен такой вывод?
2. Как внедрить такой код в движок WordPress?

Статья сегодня будет небольшая, так как много описания внедрение данного функционала не требует. Немного слов о возможностях и, собственно, как организовать такую фишку.

Для чего блогу такой функционал?

Честно говоря, я не вижу особого смысла в отображении последних комментов в области виджетов. Но постигло меня написать эту статью общение на блоге Георгия Савина, где комментатору Юрию Йосифовичу стало интересно как организовать такой функционал. Так вот, Юрий, эта статья по твоей просьбе :)

Пока что оставлю себе такой вывод и посмотрю что он даст. Может быть и будет некая польза. По мнению читателей блога Георгия, а в частности по мнению Юрия, при наличии такой фишки, читатели смогут следить за комментариями и вступать (поддерживать) в обсуждение.

Как вывести последние комментарии в виджет?

Давайте приступим к организации сегодняшней задачи. Ничего сложного, как всегда, нет. Вам нужно просто вставить кусок кода в файл functions.php Вашей темы и добавить небольшой код в текстовый виджет! Скачайте вот этот архив и скопируйте код, который в нём находится.

Скопировали? Вставили? Отлично. Давайте рассмотрим настройки данного блока:

$limit — сколько комментариев выводить.
$ex — обрезка текста комментария до n символов.
$cat — Включить(5,12,35) или исключить(-5,-12,-35) категории, указываются id категорий через запятую. Значение 0 — не учитывать.
$echo — выводить на экран (1) или возвращать (0).
$gravatar — показывать иконку gravatar, указывается размер иконки, например, 20 — выведет иконку шириной и высотой в 20px. Не рекомендуется, так как криво отображается.

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

<?php kama_recent_comments(5, 150); ?>

Настройки отображения настраиваем именно в этом кусочке кода, а не в основном. Почему так работает, пока не разобрался. Код, который нужно вставить в виджет, подразумевает собой вывод пяти последних комментариев по 150 символов.

Внимание: для работы кода в виджете, Вам нужно организовать функционал выполнения php-кода в текстовых виджетах WordPress. О том, как это сделать, я писал совсем недавно в этой статье! Без такой возможности, будет просто выводится код, а не выполняться.

Вот и всё. Теперь Вы знаете как организовать вывод последних комментариев в виджетах блога на WordPress. Думаю, данный пост был интересен и полезен Вам.

И в заключение сегодняшнего поста, хотел бы пригласить Вас поучаствовать вместе в конкурсе комментаторов, который проходит на блоге Георгия Савина и выиграть планшет. Я уже там, присоединяйтесь и Вы!

Спасибо за внимание. До скорых встреч. С уважением, Александр Васильев.

БредТак себеНеплохоХорошоОтлично
Загрузка...
Подписка на новые статьи блога


Не будь жадиной! Поделись с друзьями :)



Комментарии к этой записи (Правила):

  1. Юрий Йосифович (19.11.2014)



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

    1. Иван Зелинский (20.11.2014)



      В твоих рекомендациях есть изюминка. Было бы намного красивее так кат ты рекомендуешь Юрий. На первый взгляд мелочь, но приятней смотреться будет

  2. Диана (26.11.2014)



    Вообще я тоже не понимаю зачем последние комментарии выводить, но это дело вкуса.)) Кто-то вместо топ комментаторов выводит последние комменты и наоборот.
    Либо просто в сайдбар спускают, очень много таких вариантов видела.)

    1. Александр Васильев (26.11.2014)



      Ну, честно говоря, я пока увидел в нём пользу в качестве перехода к последнему комменту, чтобы ответить на него. Хотя на почту приходит уведомление об оставленном комментарии и там прямая ссылка на мнение читателя (более удобнее). Скоро уберу этот виджет, освободив место для более полезных вещей :)

      1. Юрий Йосифович (26.11.2014)



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

    2. Юрий Йосифович (26.11.2014)



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

      1. Александр Васильев (26.11.2014)



        Вот видишь. Значит есть польза. Убирать не стоит :)

      2. Юрий Йосифович (26.11.2014)



        Польза Саша однозначно есть, и эта польза в информативности. Последние записи, архивы, популярные записи — это то что предоставляет автор. А последние комментарии указывают на то есть движуха на блоге или нет. Просто не каждый обращает внимание сразу — так как не все ищут пути общения — некоторые просто ходят и комментируют чтобы продвигать свои блоги — и им интересно оставлять комментарии только на релевантных для них статьях и так далее. Ты же думаю и сам не один раз переходишь на последний комментарий с этого блока чтобы дать ответ. На метрике можно посмотреть карту кликов твоего блога — и определить где больше всего люди кликают. А это ведь ПФ.

      3. Александр Васильев (26.11.2014)



        Ну да. Согласен. Ты как всегда мои сомнения прочь уносишь :)

  3. MySeoService (23.07.2015)



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

  4. Александр (30.11.2015)



    То что мне как раз нужно. Как раз хотел сделать в подвале блога виджет с выводом последних комментариев, мне было нужно чтобы комментарии последнии выводились с аватаром комментатора. То что я искал. Очень ценный для меня пост добавил в закладки!

  5. zubashech (12.12.2015)



    Не пойму, как вывести граватар и анонс Выводится только имя комментатора и тайтл заметки Хэлп плиз!!!

    1. Александр Васильев (12.12.2015)



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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

:arrow: 
:biggrin: 
:confused: 
:cool: 
:cry: 
:eek: 
:evil: 
:exclaim: 
:idea: 
:lol: 
:mad: 
:mrgreen: 
:neutral: 
:question: 
:razz: 
:redface: 
:rolleyes: 
:sad: 
:) 
:surprised: 
:twisted: