У владельцев блогов на движке WordPress довольно часто возникает необходимость вывести рядом с каждой статьей информацию о количестве ее просмотров. Как правило, это делают для того, чтобы сформировать рейтинг самых просматриваемых постов, сообщить пользователям о том, насколько популярным является тот или иной пост и т.д.
Реализовать подобный функционал можно посредством интересного плагина, который называется WP-PostViews. В его установке нет ничего сложного. Переходим в раздел «Плагины», нажимаем кнопку «Добавить новый» и в поиск вводим «Postviews».
Настройки плагина WP-PostViews вы сможете посмотреть, пройдя по следующему пути: «Настройки» → «Счетчик просмотров страниц».
Для начала в настройках необходимо указать, чьи именно просмотры будут учитываться плагином. Можно выбрать всех пользователей, только зарегистрированных или только гостей. Целесообразно остановиться на первом варианте.
В пункте «Исключить ботов» желательно выбрать «Да». В пункте «Допустимые переменные» указываются доступные для использования в шаблоне вывода информации переменные. По умолчанию это переменная VIEW_COUNT, которая и хранит в себе значение числа просмотров.
В самом шаблоне сайта можно написать приблизительно следующее – «всего просмотров % VIEW_COUNT %».
Далее оформляем шаблон виджета, отображающего список самых просматриваемых записей. Здесь доступны 3 переменные — VIEW_COUNT, а также POST_URL и POST_TITLE. В качестве самого шаблона можно использовать следующую строчку:
<li><a href="%POST_URL%" title="%POST_TITLE%">%POST_TITLE%</a> (всего просмотров % VIEW_COUNT %)</li>
Теперь посмотрим, как нам вывести информацию о количестве просмотров конкретной статьи напротив этой самой статьи. В первую очередь, определитесь, где вы хотите видеть данную информацию. Обычно ее размещают на самой странице, это файл (page.php). Если в статье, то (single.php). Если вы используете не стандартные шаблоны страниц и записей, то файлы для редактирования могут быть другими. Найти нужный файл можно посредством любого FTP клиента, используя инструмент авто поиска.
Открываем нужный файл и в желаемом месте этого файла, к примеру, рядом с названием публикации вставляем следующие строчки:
<div class="viewedCount" title="Просмотров">
Здесь идет вызов функции, которая и выводит число просмотров. Кроме того, все это обрамляется блоком div, к которому мы может применить свои стили. Для этого в главном файле стилей добавьте следующую строчку — .view_count {…}. На месте троеточия пропишите необходимые правила CSS (шрифт, выравнивание и т.д.). class='mk-icon-eye' в данном примере, выводит иконку глаза.
Кроме информации о количестве просмотров каждой конкретной статьи, вы можете вывести список самых просматриваемых статей. Это делается посредством виджета WP-PostViews, расположенного тут: «Внешний вид» → «Виджеты». Сначала укажите заголовок данного виджета (к примеру, «Самые просматриваемые посты»), затем тип статистики (тут следует выбрать пункт «Чаще всего просматриваемые»). Чуть ниже укажите тип страниц, для которых будут учитываться просмотры (статичные страницы, посты, все страницы), лимит количества выводимых записей и лимит длины заголовка выводимых записей. В пункте «ID рубрик» можно указать идентификаторы разделов, для которых будут учитываться просмотры.