Задавайте питання щодо курсів WordPress

Кількість переглядів засобами WordPress

Виводимо кількість переглядів засобами WordPress без використання плагіна. Додати фрагмент коду у файл functions.php вашої теми, потім виконайте крок 1. та крок 2. Для відображення кількості переглядів для кожного окремого запису.

функція getPostViews($поштовий ідентифікатор){
    $count_key = 'post_views_count';
    $кількість = get_post_meta($поштовий ідентифікатор, $count_key, true);
    if($кількість==''){
        delete_post_meta($поштовий ідентифікатор, $count_key);
        add_post_meta($поштовий ідентифікатор, $count_key, '0');
        повернення "0";
    }
    повернення $count;
}
набір функційPostViews($поштовий ідентифікатор) {
    $count_key = 'post_views_count';
    $кількість = get_post_meta($поштовий ідентифікатор, $count_key, true);
    if($кількість==''){
        $кількість = 0;
        delete_post_meta($поштовий ідентифікатор, $count_key);
        add_post_meta($поштовий ідентифікатор, $count_key, '0');
    }ще{
        $кількість++;
        update_post_meta($поштовий ідентифікатор, $count_key, $рахувати);
    }
}

Крок 1.

Помістіть цей фрагмент нижче “setPostViews” в single.php всередині циклу.

<?php
          setPostViews(get_the_ID());
?>

 

Крок 2.
Помістіть цей фрагмент нижче у шаблоні, де Ви хотіли б відобразити кількість переглядів.

<?php
          echo getPostViews(get_the_ID());
?>

Кількість переглядів сайту можна вивести в окремій колонці

Для виведення кількості переглядів в окремій колонці панелі адміністратора необхідно додати наступний код у файл functions.php.

add_filter('manage_posts_columns', 'posts_column_views');
add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
функція posts_column_views($За замовчуванням){
    $За замовчуванням['post_views'] = __('Погляди');
    повернення $defaults;
}
функція posts_custom_column_views($column_name, $id){
        if($column_name === 'post_views'){
        echo getPostViews(get_the_ID());
    }
}

Код перевіряв на тестовому сайті та все працює. Успіхів у розробці сайтів на WordPress.


Купить хостинг WordPress
Репетитор по wordpress
Послуги репетитора онлайн. Список курсів, які я веду
  • Базовий курс з веб-дизайну;
  • Верстка сайтів;
  • Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
  • Розробка сайтів на PHP.
Докладніше читайте на сторінці репетитор по WordPress
*/

Ніколаєнко Максим

Директор веб-студии ProGrafika. Займаюсь розробкою, дизайном та просуванням веб-сайтів. Завжди радий новим читачам блогу та добрим клієнтам.


Вам також може сподобатися...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються дані ваших коментарів.

Шаблони для WordPress
Найкращий хостинг в Україні
Стабільний хостинг для Drupal