Всем привет!!! Расскажу маленькое предисловие к статье. Частенько, прогуливаясь по блогам, я замечал, что к каждой статье имеется счетчик просмотров страницы. "Это классная вещь!" - подумал я. Ведь так можно узнать, насколько популярная тема и страница на блоге. Вот и решил я вывести на своем блоге количество просмотров.
Количество просмотров страницы на WordPress можно выводить плагином, а можно и вручную. Я рекомендую вручную, так как использование плагинов дает большую нагрузку на блог. Это не тяжело и займет всего 2-3 мин. Достаточно только скопировать нужный код и вставить его в нужное в файле.
А вот для примера посмотрите, как у меня выводится количество просмотров на страницах и на записях.
Итак, приступим.
Вывод количества просмотров страницы на WordPress.
Откройте файл functions.php активной темы («Внешний вид» => «Редактор» => «Функции темы (functions.php)») и вставьте вот такой код в самый конец перед "?>":
/*количество просмотров*/ 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); } }
Пример вставки кода:
Далее вам нужно вставить две функции: первая будет собирать статистику, вторая будет выводить ее.
Для сбора статистики вставьте в файлы single.php, page.php, index.php в самом конце вот такой код:
<!-- для сбора информации просмотра страницы --> <?php setPostViews(get_the_ID()); ?> <!-- / для сбора информации просмотра страницы -->
Пример вставки кода:
Теперь в то место, где бы вы хотели, чтобы выводился результат количества просмотров, вставьте этот код:
<?php echo getPostViews(get_the_ID()); ?>
* Я этот код поставил в файлах single.php, page.php, index.php после заголовка статьи.
Пример вставки кода:
Вот и все. Пользуйтесь на здоровье.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330341 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274700 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222516 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187681 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186563
29 Ответов на комментарий - Выводим количество просмотров страницы на WordPress
Добавить комментарий
Метки: wordpress, без плагинов
Гуд. То что искал
оо, спасибо автору, отличная статья, и очень полезная.
поставил код но он не считает просмотры как быть подскажите ?
Скорее всего, вы не до конца или не правильно установили код. Прочитайте еще раз внимательно статью и делайте все так, как там написано.
Хоть счетчик выводиться на страницу?
вроде все правильно вот только у меня нет “?>” вставил после
Тяжело сказать в чем причина, нужно смотреть на код вашего шаблона.
еще такой вопрос при удаление кода строка просмотры все равно остается кешь чистил в чем причина не подскажете?
Для начала скажите, max, вы часто имели дело с кодом? Я так думаю, Вы наверное не удалили код для вывода результата о количестве просмотра страниц:
Удалил строка пропадает только если открыть статью и нажать f5 но все же хочется решить причину почему не работает код
Не знаю вашу причину. У меня код работает. Попробуйте заменить шаблон (Тему) WordPress.
Степан, спасибо большое за полезную штуку! Нужно было уже давно настроить вывод количества просмотров, да все времени не было. Все настроила, все работает! И главное, в блоговых записях отсчет не с нуля пошел, это круто! А вот на сраницах с нуля. Спасибо еще раз!
Степан, а как сделать так, чтобы в разделах тоже выводилось количество просмотров? Захожу в любой раздел – там не показывает ничего. Где еще что прописать, не подскажете?
Пожалуйста, Ксюша!
Вы вставляли код в “index.php”?
Да, вставила. Если с главной постранично листать посты – показывает количество просмотров, а если перейти в какой-нибудь раздел – то уже нет. Не знаю, понятно ли объясняю
а есть файл категория.пхп?
Нет, такого нет файла. Да ладно, пусть показывает так, как показывает Может когда верстальщика найду, он всё наладит
если не найдете верстальщика, думаю через скайп смогу вам подсказать и помочь. Так как мне нужно будет видеть все файлы, это возможно сделать при демонстрации экрана
Спасибо! Все получилось!
Пожалуйста, Николай!
Установил код без плагина,всё работает,но мне надо что-бы показывало только за день,и за вчера,и только для одного айпи,и что-бы количество просмотров,не увеличивалось при каждом обновление записи.Подскажите,как прописать в коде,что-бы это так было.
Решил удалить данную функцию, теперь не отобразаются отдельные статьи на блоге, подскажите решение проблемы
Видимо Вы удалили с функцией и кусок кода сайта.
Рекомендую восстановить бекап файлов.
нет, удаляю именно вот это
Что самое интересное, удалил код со страницы, но в произволбных полях все равно идет подсчет.
а вот это не удаляли?
Если нет, то удалите.
Спасибо, точно, удалил эту гадость и все заработало.
Здравствуйте!
Вставила ваш код в сайдбар. Он выводит:
Популярные статьи:
5, ‘meta_key’ => ‘post_views_count’, ‘orderby’ => ‘meta_value_num’, ‘order’ => ‘DESC’ ); query_posts($args); while ( have_posts() ) : the_post(); ?>
В чем может быть проблема?
Счетчик просмотров работает. Спасибо!
Здравствуйте!
Вы код вставили в виджет или прямо в файл?
Проверьте, весь ли вы код скопировали:
Приветствую! А можно вывести количество просмотров за сутки рядом с общим количеством7