Количество просмотров записи на WordPress без плагинов

Как же все таки интересно смотреть на статистику своего сайта, особенно если есть на что смотреть. Кто-то смотрит на количество посетителей на сайта, кто-то на параметры ПР и ТиЦ, а кто-то смотрит ещё и на количество просмотров записей.
Зачем это нужно делать?

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




А проверить это можно следующим образом, установить маленький код к себе на сайт и следить за количеством просмотров любой статьи. Какие статьи будут набирать больше просмотров, значит те статьи и интереснее вашим пользователям.

Да если вы и не заказываете статьи для сайта, а пишите их сами, то разве вам не интересно узнать сколько раз прочли вашу статью? Можно же узнать какие темы интересны вашим посетителям и написать следующую статью на эту тему.

1. Открываем файл 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);
}
}

 

2. Теперь заходим в файл single.php и вставляем туда в главный цикл этот код:

<?php setPostViews(get_the_ID()); ?>

 




3. В том месте где нужно выводить количество просмотров ставим этот код:

<?php echo getPostViews(get_the_ID()); ?>

 

Вот и все! Удачи!
Источник

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.