Начал писать статью, она будет следующей после этой, про сортировку записей по просмотру и хотел сделать отсылку на эту статью, но понял, что я ее еще не публиковал на своем сайте. Хотя думал, что это давно уже сделал, так как тема важная и популярная. Ничего, сейчас все сделаем.
На моем сайте, над каждой записью, есть вывод количества просмотров записи. Если Вы хотите сделать и у себя такой вывод, то нужно сделать несколько шагов.
Все это делается без плагинов, с помощью обычной функции. Для начала надо добавить новую функцию в файл пользовательских функций functions.php в самый его конец, перед тегом - ?>. Это функция подсчета просмотров, а также добавления новой колонки в админчасть возле записей, которая будет показывать просмотры.
Код функции для вывода просмотров и создания отдельной колонки в админке:
С 24 строки начинается код для вывода в админке. Если Вам это не надо, то можно удалить начиная с этой строки. Чтобы запустить подсчет просмотров, нужно подключить функцию в начале записи. Для этого в файле single.php, после вызова цикла, примерно такой код:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
Нужно добавить вот такой код:
<?php setPostViews(get_the_ID()); ?>
Для того, чтобы вывести количество просмотров на странице записи, нужно добавить опять в том же single.php, в нужном для вас месте, вставить вот такой вот код:
<?php echo getPostViews(get_the_ID()); ?>
Если все это сделать, то на странице записи появится число, которое будет увеличиваться при каждом посещении или обновлении страницы. Можете последний код заключить тегами и задать стили, чтобы придать красивый внешний вид.
Данный функционал, очень удобный и по моему полезный. Вы можете увидеть на сколько интересны Ваши записи и у которых из них более всего просмотров. Чтобы сделать вывод популярных записей по количеству просмотров, читайте следующую статью. Ссылка на нее, ниже под записью.