Якщо Вам потрібно відобразити число переглядів ваших публікацій на сайті чи в адміністративній панелі WordPress і при цьому не встановлювати додаткових плагінів – то ця стаття саме для Вас.
Редагування коду шаблону
Якщо вам зручно редагувати код, ви можете відображати перегляди сторінок, внісши кілька змін у файли теми:
- Увійдіть у свою інформаційну панель адміністратора WordPress
- Перейдіть до “Вигляд” , потім Редактор теми (Theme File Editor).
- Відкрийте файл functions.php.
- Скопіюйте та вставте наступний код вкінці або перед закриваючим тегом
?>
: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' );
- Відкрийте файл single.php (таким же способом як у пункті 3.)
- Скопіюйте та вставте цей код у цикл while (натисніть CTRL + F або Command + F, щоб знайти його у файлі):
<?php sb_set_post_view(); ?>
- Скопіюйте та вставте цей код туди, куди ви хочете відобразити кількість публікацій або переглядів сторінки:
<?php echo sb_get_post_view(); ?>
Відображення на сайті
Ваша публікація на сайті тепер має виглядати так:
В адмінці з’явиться нова колонка з кількістю переглядів: