SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Нужен счетчик посещений страницы/стать на вордпресс

ingener010 ingener010  
22
  05.01.2017 17:55       793    
Всем доброго времечка! 
Стоит счетчик посещаемости и работает не корректно. Связываю это с кешированием, возможно я не прав. Так на запись в сутки приходит 400 уник, а показывает 10-20 к примеру. Так как допилить этот счетчик или подскажите какой поставить (вордпресс). Заранее спасибо!
/** * Счетчик просмотров */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 просмотров";    }    return $count.' просмотров';}function setPostViews($postID) {    $count_key = 'post_views_count';    $count = get_post_meta($postID, $count_key, true);    if($count==''){        $count = 0;        delete_post_meta($postID, $count_key);        add_post_meta($postID, $count_key, '0');    }else{        $count++;        update_post_meta($postID, $count_key, $count);    }}add_filter('manage_posts_columns', 'posts_column_views');add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);function posts_column_views($defaults){    $defaults['post_views'] = __('Просмотров');    return $defaults;}function posts_custom_column_views($column_name, $id){    if($column_name === 'post_views'){        echo getPostViews(get_the_ID());    }}

Ответы на пост (7) Написать ответ
ingener010 ingener010
22
05.01.2017 17:55
/**
* Счетчик просмотров
*/
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 просмотров";
}
return $count.' просмотров';
}
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
add_filter('manage_posts_columns', 'posts_column_views');
add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
function posts_column_views($defaults){
$defaults['post_views'] = __('Просмотров');
return $defaults;
}
function posts_custom_column_views($column_name, $id){
if($column_name === 'post_views'){
echo getPostViews(get_the_ID());
}
}
0
Решение
Skib Skib
865
05.01.2017 18:01
Яндекс.Метрика - и больше ничего не нужно.
0
ingener010 ingener010
22
05.01.2017 18:03
Счетчик общего количества просмотров, ну там заходишь на статью какую ни будь а там написано Прочитано: 15875, и это уже внушает доверие. Да и самому интересно сколько человек за все время зашли на ту или иную запись и страницу. А метрика и аналитика это само собой)))
0
ingener010 ingener010
22
05.01.2017 18:06
Вот к примеру как отображается на сайте (сайт не мой) http://winter-fishing.ru/theory/perch-fishing/lovlya-okunya-na-baldu/ справа видно, что статью просмотрели 9003 раз
0
ingener010 ingener010
22
05.01.2017 18:12
Даже здесь есть:
Нужен счетчик посещений страницы/стать на вордпресс
ingener010 ingener010 15 минут назад 13 Изменить
0
aleksndr aleksndr
7
05.01.2017 19:56
У меня то же счетчик глюканутый.Статистика сайта (встроиная),кажет одно,а счетчик от LI -кажет вообще одного человека за сутки.http://www.natorrent.pro/app.php/portal
0
aleksndr aleksndr
7
05.01.2017 19:57
http://www.natorrent.pro/app.php/portal - тут счетчик внизу
http://www.natorrent.pro/ - тут встроиный
0