Меню
Светлый путь
  • Главная
  • Документация
    • Php
    • Linux
    • Windows
    • Bitrix
    • WordPress
    • Полезное
  • Бесплатный хостинг
    • Российский бесплатный хостинг
    • Зарубежный бесплатный хостинг
  • Книги
    • Администрирование
      • Windows
      • Linux
      • Cisco
      • Other
    • Программирование
      • Delphi
      • Python
      • PHP
      • Assembler
      • Kotlin
    • Хакинг
    • Вирусы
    • SEO
  • Журналы
    • Хакер Спец
Светлый путь

Количество просмотров записи в 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()); ?>

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

Search

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

  • Использование фильтра plugin_row_meta WordPress
  • Cron отключаем отправку писем при выполнении заданий
  • Использование библиотеки phpQuery в PHP
  • MariaDB/MySQL: general_log – логгирование всех запросов
  • Ошибка Mysql 1142. Got error: 1142.

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

    Архивы

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

    Рубрики

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

    Мета

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

    Тизер

    cod

    ©2023 Светлый путь | sinicha.ru | animesound.sinicha.ru | hentaij.ru
    Яндекс.Метрика