1

Topic: Счетчик просмотров записей на Вордпресс

Для создания самого счетчика нам необходимо 2 функции. Первая функция отвечает за получение количества просмотров

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;
}

а вторая за вывод этой информации. Сами функции необходимо вставить в файл с функциями шаблона. По умолчанию – это файл functions.php.

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

Re: Счетчик просмотров записей на Вордпресс

Теперь для передачи первой функции информацию о просмотре записи, нам необходимо вставить код вызова функции в файл single.php (отвечает за подсчет записией.

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

Код можно вставить в любом месте, где не нарушается сам цикл вывода записи, лучше вставить в самом начале либо конце.

Следующий код отвечает за вывод счетчика.

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

Этот код вы можете так же поместить в файл index.php (Основной шаблон) либо в (Архив) archive.php.