Не правильно считает счетчик количества просмотров за
-
Счетчик вывожу не плагином, а через функцию (хак). В этом решении есть счетчик <?php setPostViews(get_the_ID()); ?> , который надо вставить в single.php.
Вот сама функция для анализа, которая обрабатывает
Прописываю в functions.phpfunction 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); } }
Этот счетчик считает количество просмотров, а с помощью этого кода <?php echo get_post_meta($post->ID, ‘post_views_count’, true); ?> можно вывести результат (в цифрах), в нужном месте страницы (в моем случае, — на Главной).
ПРОБЛЕМА (сбой, неполадка): При подсчете просмотров, вместо +1, делает +2. Т.е. изначально 0 просмотров — зашел на страницу, добавило +2 — еще раз обновил, опять +2 (уже 4) ну и т.д.
Подскажите пожалуйста в чем может быть проблема. Заранее благодарен.
- Тема «Не правильно считает счетчик количества просмотров за» закрыта для новых ответов.