О web-разработке
и даже немного больше...

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

WordPress является одним из самых популярных движков используемых для создания различных блогов и новостных сайтов. Такие сайты, как правило, имеют комментарии к постам, тем самым образуя возможность некой дискуссии к посту. Чем больше обсуждают пост в комментариях, тем больше внимания проявляется у посетителей блога к конкретной записи. Актуальная информация на сайте всегда была ценной, и комментарии к посту не является исключением, наверное, это связано с определением «жизни на сайте». Чем больше жизни проявляют пользователи на сайте (голосуют, комментируют и т.д.), тем вероятно дольше задержатся посетители на сайте.

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

Плагин называется WP-RecentComments, официальная страница плагина:
http://wordpress.org/plugins/wp-recentcomments/

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

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

Установка плагина, за исключением настройки его использования, мало чем отличается от других плагинов в WordPress:

  1. Скачиваем архив с официальной страницы сайта
  2. Распаковываем архив
  3. Закидываем папку с плагином в дирректорию /wp-content/plugins/
  4. Активируем плагин в админке во вкладке «Плагины»

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

Код вызова функции:

…
<h4>Последние комментарии</h4>
<ul>
<?php wp_recentcomments();?>
</ul>
…

Для настройки вывода функции можно передавать строку с различными параметрами.
Примеры вызова функции с параметрами:

<?php wp_recentcomments('limit=7&length=15&post=false');?>
<?php wp_recentcomments('avatar=true&avatar_size=16&avatar_position=left');?>
<?php wp_recentcomments('pingback=false&navigator=true&administrator=false');?>
<?php wp_recentcomments('avatar=true&avatar_default=default.jpg');?>
<?php wp_recentcomments('avatar=true&avatar_default=https://href.kz/avatar.gif');?>

Описание параметров для функции:

Параметр         Тип         Значение                       По умолчанию  
limit            integer     Число выводимых комментариев.  5
length           integer     Число символов в комментарии.  50
post             true/false  Показ заголовка поста.         true
pingback         true/false  Показ пингбеков.               true
trackback        true/false  Показ трекбеков.               true
avatar           true/false  Показ граватаров.              true
avatar_size      integer     Размеры картинки граватара.    32
avatar_position  left/right  Позиция граватара.             left
avatar_default   string      Граватар по умолчанию.            
navigator        true/false  Показ ссылок навигации.        true
administrator    true/false  Показ комментариев админа.     true
smilies          true/false  Преобразовывать смайлики       false
                             в иконки.

Рассмотрим страницу параметов плагина в админке.
rcOptions
CSS – здесь указывается, использовать ли стандартный файл стилей плагина;
JavaScript Library – параметры использования JQuery. При установке плагина по умолчанию используется JavaScript без JQuery;
Comment List – настройки параметров списка комментариев;
Comment Items – тут так же можно настроить параметры внешнего вида записей комментариев.

Кстати, если у вас возникла проблема с кодировкой при выводе записей, необходимо в файле .htaccess (тот, что находиться в корне сайта) прописать строчку:

AddDefaultCharset UTF-8

Стили можно задавать в стандартном файле стилей плагина:
/wp-content/plugins/wp-recentcomments/css/wp-recentcomments.css
либо в файле стилей шаблона сайта.

Опубликован: 04.10.2013 г.

См. также:

Убираем URL из формы комментариев WordPress
Работа с базой данных в WordPress
SQL-запросы для смены домена в WordPress
Мультиязычность с помощью плагина Polylang
Как создать свои шорткоды в WordPress
Как добавить виджет на сайт WordPress?
Добавление записей в WordPress средствами PHP
Как отключить архивы по авторам в WP?

Комментарии

  1. Викт пишет:

    Как "on" и "ago" перевести? или вместо on стрелочку как у вас поставить, только где?

Добавить комментарий для Викт Отменить ответ

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

Комментарии
  • Загрузка...
Друзья сайта