Якщо Вам потрібно відобразити число переглядів ваших публікацій на сайті чи в адміністративній панелі WordPress і при цьому не встановлювати додаткових плагінів – то ця стаття саме для Вас.

Редагування коду шаблону

Якщо вам зручно редагувати код, ви можете відображати перегляди сторінок, внісши кілька змін у файли теми:

  1. Увійдіть у свою інформаційну панель адміністратора WordPress
  2. Перейдіть до “Вигляд” , потім Редактор теми (Theme File Editor).
  3. Відкрийте файл functions.php.
    Відображення переглядів публікацій без плагіна на WordPress
  4. Скопіюйте та вставте наступний код вкінці або перед закриваючим тегом ?>:
    function sb_get_post_view() {
        $count = get_post_meta( get_the_ID(), 'post_views_count', true );
        return "Перегляди: $count";
    }
     
    function sb_set_post_view() {
        $key = 'post_views_count';
        $post_id = get_the_ID();
        $count = (int)get_post_meta( $post_id, $key, true );
        $count++;
        update_post_meta( $post_id, $key, $count );
    }
     
    function sb_posts_column_views( $columns ) {
        $columns['post_views'] = 'Перегляди';
        return $columns;
    }
     
    function sb_posts_custom_column_views( $column ) {
        if ( $column === 'post_views') {
            echo sb_get_post_view();
        }
    }
     
    add_filter( 'manage_posts_columns', 'sb_posts_column_views' );
    add_action( 'manage_posts_custom_column', 'sb_posts_custom_column_views' );
  5. Відкрийте файл single.php (таким же способом як у пункті 3.)
  6. Скопіюйте та вставте цей код у цикл while (натисніть CTRL + F або Command + F, щоб знайти його у файлі):
    <?php sb_set_post_view(); ?>
  7. Скопіюйте та вставте цей код туди, куди ви хочете відобразити кількість публікацій або переглядів сторінки:
    <?php echo sb_get_post_view(); ?>

Відображення на сайті

Ваша публікація на сайті тепер має виглядати так:Відображення переглядів публікацій без плагіна на WordPress
В адмінці з’явиться нова колонка з кількістю переглядів:Відображення переглядів публікацій без плагіна на WordPress