Плагин ABC_POST_VIEVS количество просмотров в WordPress
Количество просмотров каждой страницы в WordPress один из важных показателей статистики блога. В сети существуют несколько плагинов решающие данную задачу. Но к сожалению некоторые из них слишком монстроидальны а некоторые мало функциональны.
До недавнего времени, для отслеживания количества просмотров, я использовал простое решение от Kama. Но возникла необходимость учитывать только уникальных посетителей и главное чтобы при включенном кеше счетчик не кешировался. К сожалению такого плагина не нашел. Пришлось на основе решения от Kama написать свой плагин.
Плагин ABC_POST_VIEVS
Плагин «ABC_POST_VIEVS» — предназначен для подсчета количества просмотров постов и страниц вашего блога. Главное отличие данного плагина от аналогов в том что можно отключить влияние кеша счетчик. Подключив кеширование вашего блога плагин будет считать и выводить количество просмотров на ваших страницах. Данная технология основана на внешнем подключении через javascript по типу facebook. Результат работы плагина вы видите под заголовком данной статьи.
Функциональность:
- Ведется подсчет просмотров постов и страниц с записью счетчика в произвольное поле и выводом в шаблоне.
- Фильтр на посещение роботами
- Фильтр учитывающий только: всех, только гостей, только зарегистрированных пользователей
- Фильтр учитывающий только уникальных посетителей по кукам
- Включение функции внешнего подключения при включенном кешировании
Все настройки плагина, как видите, меняются в панели настроек из админки WordPress
Скачать плагин «ABC_POST_VIEVS»
можно как обычно по ссылке ниже:
Установка плагина ABC_POST_VIEVS
- Скачайте плагин по ссылке выше.
- Установите и активируйте плагин стандартным способом WordPress
- Настройте плагин перейдя в панель администрирования Админка\Параметры\abc_PostVievs
- В файлах single.php и page.php в нужном месте вывода счетчика вставьте код <?php if(function_exists("abc_postvievs_out")) abc_postvievs_out();?>
Все, плагин готов к работе.
Развитие плагина ABC_POST_VIEVS
В планах, на ближайшее будущее, сделать панель с выводом статистики и рейтингом по количеству просмотров.
Все пожелания, вопросы и замечания пишите, как обычно, в комментариях к данной статье.
Приятного пользования.
Нашел ошибку в тексте? Выдели ее мышкой и нажми

- СТАТЬИ ПО ТЕМЕ
- ЕЩЕ ИЗ РУБРИКИ
- ПОПУЛЯРНЫЕ
Заметил один его существенный несостаток: не может работать с плагином NextGEN Gallery, когда при помощи которого выводится виджет в сайдбар. В итоге за счет работы этого виджета и самого плагина postviews, счетчик матает как бешеный, ссумирует просмотры страниц и виджета галерей
Не понял проблемы. Судя по вашему сайту, все работает. Опишите подробнее ошибку. Если можно со скриншотами и пришлите мне на мыло.
Уважаемый Олег! Я подписался на Вашурассылку по указанному выше е-мейд адресу, однако не могу получить код для скачивания плагина. Помогите, пожалуйста.
С уважением, Николай
Здравствуйте, Николай. Каким образом вы подписались? Вы получили последние 10 статей блога? В статьях нет кода?
Я вот тоже подписалась. Подписку активировала. Но писем с рассылкой нет, жду почти неделю. Нужны-то два плагина — этот и abc_CopyRight. При повторном клике на ссылку активации в письме — взору является страничка:
Email Subscription Confirmed!
A message will be delivered to *** if the publisher has produced new content on that day. No new content, no email for you.
Разочарована. Так радовалась, когда нашла Ваш блог, но, увы, пошла искать в других местах интересности.
Удачи Вам.
С уважением,
Енна.
Каким риадером читаете рассылку? Подпишитесь через Google reader и все увидите
Приветствую, не приходит рассылка, как еще можно скачать плагин?
Каким ридером читаете рассылку? Подпишитесь через Google читалку и все увидите
Здравствуйте, Олег.
Установила Ваш плагин, в настройках по умолчанию не меняла ничего, в файлы код вставила. Счетчик просмотров не появился, на его месте выводится — Array.
Что я делаю не так?
Использую WordPress 3.3.1
Здравствуйте, Лена.
Попробуйте произвести минимальные настройки плагина.
Например, установите фильтровать роботов. Если заработает, отпишите.
Олег, добрый день =)
В настройках плагина заменила viev на abc_postvievs_out, не меняя прочих настроек. После этого на странице материала стал отображаться счетчик просмотров, ура!
В принципе мне этого достаточно, но как редкая зануда, хотела бы разобраться далее. Ведь, как я понимаю, счетчик должен отображаться и на странице списка материалов, например на главной, или в рубриках?
И непонятно, почему при замене названия метаполя плагин заработал, вроде бы это не было обязательным условием?
Я не так давно принялась за вордпресс, ранее изучала другие cms, мне очень интересно для себя эти вопросы разобрать
Олег, а за плагин спасибо Вам
Да, если вы добавите код в шаблон вывода данных страниц.
По поводу ошибки, разбираюсь. Она очень странная и пока не понятно при каких условиях она появляется, а при каких нет.
У меня вообще странные отношения с техникой и всем, что с ней связано, и странные ошибки меня давно не удивляют =)
Вы, например, можете при стандартной установке windows, без дополнительных манипуляций, установить сразу шесть систем рядом? Причем все — рабочие? 😀 А у меня получалось…
Код в шаблон page.php тоже прописала, но там не выдает ни ошибки, ни счетчика, будто и нет его вовсе. На обоих сайтах, где поставила плагин
Мне это жить не мешает, просто очень любопытно 😀
А на сайте с другим шаблоном, но той же версией WP, счетчик заработал сразу, без предыдущих манипуляций с метаполем. 😀
Подскажите пожалуйста, почему к файлу вашего плагина на моем сайте идут запросы, которые фаервол блокирует? Вот пример.
abc_post_vievs/vievpost.php?idp=371&vr=1 обращение опознано, как опасное и было заблокировано
Ваш фаервол параноик. Все дело в том что при открытии мтраницы ваш браузер делает запрос к плагину и при этом ничего не возвращает. То есть плагин записал что был просмотр в базу данных и все. Ваш фаервол наверное считает что это несанкционированный сбор данных о посетителе и блокирует данное обращение.
Отличный плагин. То что искал как раз для одного своего сайта
Что-то уже нету такого плаггина, поиск не находит. 😕
Не понял, в каком поиске не находит?
При установлении cookies появляется ошибка:
Cannot modify header information — headers already sent by (output started at Z:\home\site\www\wp-content\themes\mytheme\header.php:5) in Z:\home\site\www\wp-content\plugins\abc_post_vievs\abc_post_vievs.php on line 201
В чем может быть дело?
Похоже вы не верно вставили код в шаблон. Или есть конфликт с каким то плагином.
Возникла аналогичная проблема.
Для решения 172 строку заменил на
if($pstviev[‘povtor’]>0) add_action(‘wp’, ‘wp_abcpostvievs_coocie’,4);
Спасибо за оперативный ответ, буду искать причину. Как найду — отпишусь)
Cannot modify header information – headers already sent by (output started at Z:\home\site\www\wp-content\themes\mytheme\header.php:5) in Z:\home\test.ru\www\wp-content\plugins\abc_post_vievs\abc_post_vievs.php on line 201
тоже выдает такую ошибку, включен только ваш плагин и на чистый wordpress на стандартную тему twentyten
Данная ошибка часто возникает при не верной вставке кода плагина в шаблон. Проверьте корректность вставки