Как добавить количество просмотров записи в WordPress?

/ 👁 2107

Добавить количество просмотров постов на вашем WordPress сайте не так сложно.

Возможно вы хотите сделать это ради визуального эффекта или для просмотра статистики.

Что же, со временем — эти цифры будут расти, а ваши посетители и вы будете видеть, сколько раз был прочитан тот или иной пост.

Сегодня расскажу вам как это сделать.

Как добавить число просмотров записи на сайт

количество просмотров поста WordPressГоворя о сайте на WordPress, мы можем добавить количество просмотров того или иного поста двумя способами.

  1. Можно использовать один из плагинов, который решает эту задачу.
  2. Можно сделать это самостоятельно, написав немного кода в пару файлов.

Добавление количества просмотров с помощью плагина

Я не буду очень подробно останавливаться на этом варианте. Разработчиками написан не один плагин, который может вывести количество просмотров поста.

Например, вы можете воспользоваться одним из этих плагинов: Page View Count или WP-PostViews.

Думаю, что с установкой и настройкой плагинов у вас не возникнет каких-либо проблем.

Все как обычно.

  1. Заходите в консоль. Выбирает вкладку Плагины -> Добавить новый.
  2. В поисковой строке вводите имя плагина и устанавливаете его. После установки активируете.
  3. Потом переходите к настройке плагина. Выставляете нужные настройки, следуя подсказкам и наслаждаетесь результатом.

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

Если вы не хотите нагружать свой сайт лишними плагинами, то можно добиться того же эффекта и при помощи нехитрых манипуляций с кодом.

Лично я вижу здесь как минимум 2 плюса:

  1. Вы лишний раз не перегружаете сайт. Наверняка вы знаете, что множество установленных плагинов на WP может привести к медленной работе сайта. А это повышение процента отказов и все вытекающие отсюда последствия.
  2. Понемногу вы научитесь разбираться в коде своей WP-темы, начнете понимать что за что отвечает и возможно вскоре сможете реализовывать более сложные вещи, а может быть и создадите собственную тему.

Итак, вот порядок действий.

  1. С помощью FTP доступа подключитесь к файлам своего сайта.
  2. Найдите папку с темой, которую вы используете на сайте. Найти ее можно по следующему пути: wp-content/themes/имя_темы.
  3. В папке темы найдите файл functions.php. Многие советуют скопировать его содержимое на случай, если что-то пойдет не так. Дельный совет. Это гарантия того, что всегда можно быстро откатиться назад.
    А вообще лучше делать регулярные бекапы сайта. А еще лучше, чтобы это автоматически происходило на стороне хостинга. Например, на хостинге Beget, которым я пользуюсь уже много лет, есть такая опция. Это очень удобно. И вообще хостинг отличный в плане поддержки и сервиса.
  4. В файл functions.php добавляем следующий код. Я обычно это делаю в конце файла, сопроводив код комментарием.
    <?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 просмотров";
        }
    	echo _e(' / &#128065; ', 'dot-b');
        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);
        }
    }
    
    ?>

    Вот этот код

    &#128065;

    отвечает за иконку глаза. Можете заменить ее и поставить туда что-то свое.

  5. Теперь найдем файл и место, в котором мы хотим вывести количество просмотров.
    Например, это может быть файл single.php, который вы также найдете в папке вашей темы.
    Чтобы определить нужное для вставки место, воспользуйтесь инспектором кода.
  6. В нужном месте вставьте следующий код:
    <?php setPostViews(get_the_ID()); ?>
    <?php echo getPostViews(get_the_ID()); ?>

    Теперь можно наслаждаться результатом.

Имейте в виду, что статистика начнет считаться с момента установки.

Понравился пост? Ставьте лайки, пишите комментарии и делитесь полезностью с друзьями.

До связи 😉

 

Tags:

Leave a Reply