Домой Оптимизация и учебники по WordPress WordPress: Как отслеживать просмотры постов без плагина с помощью мета-постов

WordPress: Как отслеживать просмотры постов без плагина с помощью мета-постов

292
0

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

Шаг 1: Поместите это в файл functions.php.

functions.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
функция getCrunchifyPostViews ( $ postID ) {
     $ count_key знак равно 'post_views_count' ;
     $ count знак равно get_post_meta ( $ postID , $ count_key , правда ) ;
     if ( $ count == '' ) {
         delete_post_meta ( $ postID , $ count_key ) ;
         add_post_meta ( $ postID , $ count_key , «0» ) ;
         вернуть 0 Просмотр ;
     }
     вернуть $ кол . «Взгляды» ;
}
функция setCrunchifyPostViews ( $ postID ) {
     $ count_key знак равно 'post_views_count' ;
     $ count знак равно get_post_meta ( $ postID , $ count_key , правда ) ;
     if ( $ count == '' ) {
         $ count знак равно 0 ;
         delete_post_meta ( $ postID , $ count_key ) ;
         add_post_meta ( $ postID , $ count_key , «0» ) ;
     } еще {
         $ count ++ ;
         update_post_meta ( $ postID , $ count_key , $ count ) ;
     }
}
remove_action ( 'wp_head' , 'adjing_posts_rel_link_wp_head' , 10 , 0 ) ;

Шаг 2.

Поместите этот фрагмент ниже «setPostViews» внутри single.php внутри цикла.

single.php

1
2
3
           setCrunchifyPostViews ( get_the_ID ( ) ) ;
?>

Другой должен прочитать:

ЧИТАТЬ ТАКЖЕ:  WordPress Tips: как заставить пользователя загружать избранные изображения перед публикацией сообщения

Шаг 3.

Поместите этот фрагмент ниже в шаблоне, где вы хотите отобразить количество просмотров.

single.php

1
2
3
           эхо getCrunchifyPostViews ( get_the_ID ( ) ) ;
?>
WordPress: Как отслеживать просмотры постов без плагина с помощью мета-постов

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь