Как вывести количество просмотров статьи WordPress (2 способа)

Как вывести количество просмотров статьи WordPress (2 способа)

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

Сегодня я вам расскажу как это сделать 2-мя способами, с помощью плагина и кастомным решением с помощью кода.

И так поехали.

1 способ (с помощью плагина).

Post Views Counter



Устанавливаем данный плагин и активируем его.
После активации переходим на страницу настройки данного плагина.
Настройки — Post Views Counter

  1. Post Types Count — В данном пункте необходимо выбрать для какого типа Записи или Страницы будет выводится количество просмотров. Можно выбрать сразу 2 пункта.
  2. Counter Mode — В данном пункте необходимо выбрать JavaScript или REST API, если у вас установлен какой-то кеширующий плагин.
  3. Count Interval — интервал подсчёта просмотров.
  4. Reset Data Interval -в данном поле необходимо поставить 0, чтобы не скидывались данные просмотров.
  5. Flush Object Cache Interval — данный пункт оставляем без изменений.
  6. Exclude Visitors — исключить пользователей чьи просмотры не будут считаться.
  7. Exclude IPs — исключить IP-адреса чьи просмотры не будут считаться.
  8. Strict counts — включить чтобы запретить обход интервала подсчета (например, с помощью окна браузера в режиме инкогнито или путем очистки файлов cookie).

Вкладка Display:

  1. Post Views Label — текст который будет выводится перед счётчиком просмотров, например: «Количество просмотров»
  2. Page Type — типы страниц где будет выводится количество просмотров.
  3. User Type — группа пользователей кому будет выводиться статистика просмотров.
  4. Position — в данном пункте можно выбрать один из трёх вариантов:
    before the content (выводить перед контентом)
    after the content (выводить после контента)
    manual (выводить с помощью шордкода в необходимом для вас месте.
  5. Display Style — выбрать те пункты которые вы бы хотели видеть возле счётчика
    icon (иконка)
    label (текст)
  6. Icon Class — ввести класс иконки которую хотели бы видеть возле счётчика. Выводится с помощью набора иконок ✔ DashIcons.

Данный плагин я вывел с помощью шорткода плагина.
Кстати, сам шорткод:

<?php echo do_shortcode('[рost-views]');?>

2 способ без плагина, а с помощью кастомного кода.

Данное решение подойдёт для тех у кого есть хотя бы какие-то навыки владения PHP-разработки и понимания строения структуры шаблонов.

Чтобы вывести количество просмотров статьи, нам будет необходимо 2 файла. Файл functions.php и single.php

В файл 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);
      }
  }

Теперь идём в наш single.php и самом верху перед header.php прописываем код для сбора количества просмотров:

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

И теперь нам остаётся отобразить количество просмотров в нужном нам месте:

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

В результате мы получил тот же эффект как и от плагина.

Что же сегодня мы узнали «Как вывести количество просмотров статьи WordPress (2 способа)».

Если у вас возникнут какие-то вопросы или проблемы с выводом количества просмотров для записей, можете задавать вопросы в комментариях или писать в социальные сети, я вам с удовольствием помогу и расскажу.

Денис Кручин

Один комментарий к “Как вывести количество просмотров статьи WordPress (2 способа)

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

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