Счетчик просмотров страниц WordPress — WP-PostViews

Счетчик просмотров страниц WordPress — WP-PostViews

WP-PostViews это небольшой плагин, который позволяет встроить счетчик числа просмотров ваших записей или страниц. Плагин может считать или всех посетителей блога или только гостей и только зарегистрированных посетителей. Умеет он также не считать посещения поисковых ботов. Может выводить список самых популярных записей вашего сайта в целом, либо в определенной категории. Для начала работы с плагином не требуется вносить какие-либо изменения в тему вашего блога — считать просмотры он начнет сразу после своей активации, причем число просмотров вы всегда можете вручную поправить на странице редактирования записи.

Скачиваем плагин по ссылке в конце страницы и устанавливаем его:

1 Распаковываем архив.

2 Копируем папку wp-postviews в /wp-content/plugins/.

3 Заходим в админку блога на вкладку «Плагины» и активируем плагин.

Настройки плагина вы найдете в «Настройках\WP-PostViews«. Плагин полностью переведен на русский язык, поэтому сложностей с настройкой у вас возникнуть не должно. Первая часть настроек плагина это:

Первая часть настроек плагина

Такой дефолтный шаблон вам не подойдет, так как он не учитывает склонений русского языка (выйдет «1 просмотров», «2 просмотров» и т.д.), поэтому сразу ставим что-то более нейтральное вроде:

Шаблон просмотры

С шаблоном наиболее просматриваемых записей поступаем также:

Шаблон самые просматриваемые

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

Открываем нужный файл вашей темы (например, index.php для вывода счетчика на главной, или content.php и content-single.php) и добавляем туда следующий код:

<div class=»view»>
<i class=»fa fa-bar-chart»></i> <?php if(function_exists(‘the_views’)) { the_views(); } ?>
</div>

Где i class=»fa fa-bar-chart» — это иконка из fortawesome  . Здесь же можете выбрать иконку, которая вам больше нравиться.

И оформим вывод этого кода через css-стили (файл style.css в папке темы):

/* =вордпресс счеткчик просмотров
———————————————— */
.view {
float: left;
text-align: left;
padding: 0px 10px 10px 12px;}

 

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

Виджет плагина

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

Виджет в сайдбаре

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

<?php if (function_exists('get_most_viewed')): ?>
   <ul>
      <?php get_most_viewed(); ?>
   </ul>
<?php endif; ?>

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

Функция get_most_viewed имеет 2 параметра. Первый указывает на то, что вы хотите получить: страницы (page), записи (post), и то и другое (both). Второй указывает число записей, которое будет выведено. По умолчанию используетсяget_most_viewed(‘both’, 10), то есть, чтобы вывести список из 5 самых популярных записей вы должны использовать следующую конструкцию кода:

<?php if (function_exists('get_most_viewed')): ?>
   <ul>
      <?php get_most_viewed('post', 5); ?>
   </ul>
<?php endif; ?>

Также есть возможность добавить список наиболее популярных записей в определенной категории. Используйте вот такой код:

<?php if (function_exists('get_most_viewed_category')): ?>
   <ul>
      <?php get_most_viewed_category(); ?>
   </ul>
<?php endif; ?>

Функция get_most_viewed_category имеет 3 параметра. Первый указывает, из какой рубрики брать записи (указывается ее ID). Второй указывает на то, что вы хотите получить: страницы (page), записи (post), и то и другое (both). Третий указывает число записей, которое будет выведено. По умолчанию используетсяget_most_viewed_category(1, ‘both’, 10), то есть, чтобы вывести список из 5 самых популярных записей в третьей рубрике вы должны использовать следующую конструкцию кода:

<?php if (function_exists('get_most_viewed_category')): ?>
   <ul>
      <?php get_most_viewed_category(3, 'post', 5); ?>
   </ul>
<?php endif; ?>

Но, если честно, использование php-кода в файлах темы на данный момент практически не имеет смысла, так как виджет плагина использовать удобнее.

Вручную установить число просмотров конкретной записи или страницы можно при редактировании этой записи в виджете «Произвольные поля«:

Произвольное поле views

При использовании плагинов кэширования плагин предложит вам считать просмотры через js-скрипт (технология AJAX). Это единственный способ считать просмотры закэшированных страниц, поэтому соглашайтесь (в настройках плагина надо будет поставить «Да» на опции «Использовать AJAX для обновления просмотров«). Существует несколько плагинов подсчета просмотров, но WP-PostViews считается самым лучшим из них.

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

Войти с помощью: 

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