Как вывести количество просмотров статьи 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 и как их вывести?

Как подключиться к FTP с помощью PhpStorm

И так, для чего же нужно подключение к FTP с помощью PhpStorm?
Независимо от того где вы ведёте разработку вашего проекта, в конечном итоге у вас возникнет вопрос с переносом сайта на хостинг и дальнейшем его поддержании.

Конечно, можно использовать любой FTP-клиент, самый популярный из которых это FileZilla, которым можно воспользоваться для выгрузки файлов на хостинг. Но в любом случае рано или поздно встаёт вопрос дальнейшего поддержания проекта, в виде внесения новых правок в функционал сайта или дизайна и если проект весьма большой то использовать подобный FTP-клиент будет весьма проблематично и неудобно.

Поэтому, компания JetBrains внедрила в свои продукты возможность подключения к FTP.
Что же нужно сделать, чтобы подключиться к FTP?
Вам необходимо знать ваши данные для подключения к FTP и придерживаться следующих шагов.

Шаг 1. Запускаем наш PhpStorm и выбираем “Create New Project from Existing Files”



Шаг 2. Выбираем пункт “Web Server is on remote host, files are accessible via FTP/SFTP/FTPS“.



Шаг 3. В поле “Project Name” пишем название проекта, а поле “Project Local path” автоматически заполниться и будет создана папка с названием вашего проекта и настройками PhpStorm. Так же в “Deployment Options” необходимо выбрать пункт “Custom



Шаг 4. Теперь нам необходимо настроить выгрузку проекта при нажатии клавиш “CTRL+S“, для этого в пункте “Upload changed files automatically to the default server” выбираем “On explicit save action (CTRL+S)” и ставим галочку у пункта “Upload external changes



Шаг 5. В новом окне мы выбираем “Add new remote server



Шаг 6. Самый ответственный этап это внесение данных для подключения, заполняем все поля которые отмечены красным.

Name – название вашего проекта;
FTP host – адрес вашего хоста
Port – значение для FTP это 21, для SFTP это 22, в зависимости от того что вы используете (хостинг или сервер)
User name – имя пользователя FTP
Password – пароль для указанного пользователя



После того как вы заполнили необходимо нажать кнопку “Advanced Options” и в открывшимся окне выбрать “Passive Mode“, так же вы можете указать кодировку вашего проекта. По умолчанию стоит значение windows-1251.





Шаг 7. После заполнения всех необходимых полей мы нажимаем кнопку “Next” и попадаем в следующее окно, где мы можем выбрать папку на сервере или хостинге и указать, что это будет основная папка где находится проект, нажав на кнопку “Project Root“. Не бойтесь если у вас папка будет пустая, я подключался уже к хостингу где файлы были. Делается это для того, чтобы не выгружать к себе полностью все файлы хостинга, а лишь необходимую директорию, зачастую в хостингах это public_html.
После нажимаем на кнопку “Next” и происходит синхронизация с сервером.





Шаг 8. Последний шаг который нам необходимо сделать это выгрузить наши файлы на хостинг, сделать можно двумя способами:

1. Способ Выбрать самую верхнюю папку и нажать “CTRL+S



2. Способ Нажать правой кнопкой мышки по проекту, выбрать пункт “Deployment” и “Upload To…



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