На моем сайте, над каждой записью, есть вывод количества просмотров записи. Если Вы хотите сделать и у себя такой вывод, то нужно сделать несколько шагов.
Все это делается без плагинов, с помощью обычной функции. Для начала надо добавить новую функцию в файл пользовательских функций functions.php в самый его конец, перед тегом - ?>. Это функция подсчета просмотров, а также добавления новой колонки в админчасть возле записей, которая будет показывать просмотры.
Код функции для вывода просмотров и создания отдельной колонки в админке:
// просмотры function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0"; } return $count; } function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } } add_filter('manage_posts_columns', 'posts_column_views'); add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2); function posts_column_views($defaults){ $defaults['post_views'] = __('Просмотры'); return $defaults; } function posts_custom_column_views($column_name, $id){ if($column_name === 'post_views'){ echo getPostViews(get_the_ID()); } }
С 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()); ?>
Если все это сделать, то на странице записи появится число, которое будет увеличиваться при каждом посещении или обновлении страницы. Можете последний код заключить тегами и задать стили, чтобы придать красивый внешний вид.
Данный функционал, очень удобный и по моему полезный. Вы можете увидеть на сколько интересны Ваши записи и у которых из них более всего просмотров. Чтобы сделать вывод популярных записей по количеству просмотров, читайте следующую статью. Ссылка на нее, ниже под записью.
На этом все, спасибо за внимание. 🙂