Перейти к содержимому
Меню
Светлый путь
  • Главная
  • Документация
    • Php
    • Linux
    • Windows
    • Bitrix
    • WordPress
    • Полезное
  • Бесплатный хостинг
    • Российский бесплатный хостинг
    • Зарубежный бесплатный хостинг
Светлый путь

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

Опубликовано 5 августа, 20225 августа, 2022

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

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

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

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

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

  1. С помощью FTP доступа подключитесь к файлам своего сайта.
  2. Найдите папку с темой, которую вы используете на сайте. Найти ее можно по следующему пути: wp-content/themes/имя_темы.
  3. В папке темы найдите файл functions.php. Многие советуют скопировать его содержимое на случай, если что-то пойдет не так. Дельный совет. Это гарантия того, что всегда можно быстро откатиться назад.
    А вообще лучше делать регулярные бекапы сайта. А еще лучше, чтобы это автоматически происходило на стороне хостинга. Есть огромные варианты хостинг провайдеров и на всех есть бекапы. Это очень удобно. И вообще хостинг отличный в плане поддержки и сервиса.
  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 = 1;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '1');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}

?>
  1. Вот этот код &#128065; отвечает за иконку глаза. Можете заменить ее и поставить туда что-то свое. Более количество смайлов можете ознакомится здесь
  2. Теперь найдем файл и место, в котором мы хотим вывести количество просмотров.
    Например, это может быть файл content-single.php, который вы также найдете в папке вашей темы. Чтобы определить нужное для вставки место, воспользуйтесь инспектором кода.
  3. В нужном месте вставьте следующий код
<?php setPostViews(get_the_ID()); ?>
<?php echo getPostViews(get_the_ID()); ?>

Теперь можно наслаждаться результатом. Имейте в виду, что статистика начнет считаться с момента установки.

Свежие записи

  • Настройка Wazuh 4.11 в качестве SIEM на CentOS 9
  • infinityfree.com
  • Создание API токена Zabbix 7.2.5
  • Установка и настройка Elasticsearch + kibana + logstash + filebeat 8.17 на CentOS9
  • Установка и настройка Fail2ban на старые машины Centos 7,8

Свежие комментарии

  • Vag-Key.ru к записи Подключения к MySQL через ODBC connector для 1С.
  • Offensive strategies к записи 0fees.net
  • tenisi к записи Capcha PHP

Архивы

  • Май 2025
  • Апрель 2025
  • Март 2025
  • Октябрь 2024
  • Сентябрь 2024
  • Август 2024
  • Апрель 2024
  • Март 2024
  • Январь 2024
  • Декабрь 2023
  • Октябрь 2023
  • Сентябрь 2023
  • Август 2023
  • Март 2023
  • Январь 2023
  • Декабрь 2022
  • Сентябрь 2022
  • Август 2022
  • Июль 2022
  • Июнь 2022
  • Май 2022
  • Июль 2021
  • Июнь 2021
  • Февраль 2021
  • Октябрь 2020
  • Сентябрь 2020
  • Август 2020
  • Июль 2020

Рубрики

  • Bitrix
  • htaccess
  • Linux
  • Mysql
  • Php
  • SEO
  • Windows
  • WordPress
  • Zabbix
  • Бесплатный хостинг
  • Веб Сервер
  • Виртуальные машины
  • Главная
  • Документация
  • Зарубежный бесплатный хостинг
  • Книги
  • Полезное
  • Российский бесплатный хостинг

Мета

  • Войти
  • Лента записей
  • Лента комментариев
  • WordPress.org

Search

Свежие записи

  • Настройка Wazuh 4.11 в качестве SIEM на CentOS 9
  • infinityfree.com
  • Создание API токена Zabbix 7.2.5
  • Установка и настройка Elasticsearch + kibana + logstash + filebeat 8.17 на CentOS9
  • Установка и настройка Fail2ban на старые машины Centos 7,8

Свежие комментарии

  • Vag-Key.ru к записи Подключения к MySQL через ODBC connector для 1С.
  • Offensive strategies к записи 0fees.net
  • tenisi к записи Capcha PHP

Архивы

  • Май 2025
  • Апрель 2025
  • Март 2025
  • Октябрь 2024
  • Сентябрь 2024
  • Август 2024
  • Апрель 2024
  • Март 2024
  • Январь 2024
  • Декабрь 2023
  • Октябрь 2023
  • Сентябрь 2023
  • Август 2023
  • Март 2023
  • Январь 2023
  • Декабрь 2022
  • Сентябрь 2022
  • Август 2022
  • Июль 2022
  • Июнь 2022
  • Май 2022
  • Июль 2021
  • Июнь 2021
  • Февраль 2021
  • Октябрь 2020
  • Сентябрь 2020
  • Август 2020
  • Июль 2020

Рубрики

  • Bitrix
  • htaccess
  • Linux
  • Mysql
  • Php
  • SEO
  • Windows
  • WordPress
  • Zabbix
  • Бесплатный хостинг
  • Веб Сервер
  • Виртуальные машины
  • Главная
  • Документация
  • Зарубежный бесплатный хостинг
  • Книги
  • Полезное
  • Российский бесплатный хостинг

Мета

  • Войти
  • Лента записей
  • Лента комментариев
  • WordPress.org

Тизер

cod

©2025 Светлый путь | На платформе SuperbThemes
Яндекс.Метрика
Этот веб-сайт использует файлы cookie. Продолжая здесь, вы соглашаетесь на использование файлов cookie.