На моем сайте, над каждой записью, есть вывод количества просмотров записи. Если Вы хотите сделать и у себя такой вывод, то нужно сделать несколько шагов.
Все это делается без плагинов, с помощью обычной функции. Для начала надо добавить новую функцию в файл пользовательских функций 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()); ?>
Если все это сделать, то на странице записи появится число, которое будет увеличиваться при каждом посещении или обновлении страницы. Можете последний код заключить тегами и задать стили, чтобы придать красивый внешний вид.
Данный функционал, очень удобный и по моему полезный. Вы можете увидеть на сколько интересны Ваши записи и у которых из них более всего просмотров. Чтобы сделать вывод популярных записей по количеству просмотров, читайте следующую статью. Ссылка на нее, ниже под записью.
На этом все, спасибо за внимание. 🙂




