BloGGood.ru

Блог Костаневича Степана

До Нового Года осталось:

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Wordpress » Выводим количество просмотров страницы на WordPress

Выводим количество просмотров страницы на WordPress

2013-06-24 / Вр:21:14 / просмотров: 5581

Всем привет!!! Расскажу маленькое предисловие к статье. Частенько, прогуливаясь по блогам, я замечал, что к каждой статье имеется счетчик просмотров страницы. "Это классная вещь!" - подумал я. Ведь так можно узнать, насколько популярная тема и страница на блоге. Вот и решил я вывести на своем блоге количество просмотров.
Количество просмотров страницы на WordPress можно выводить плагином, а можно и вручную. Я рекомендую вручную, так как использование плагинов дает большую нагрузку на блог. Это не тяжело и займет всего 2-3 мин. Достаточно только скопировать нужный код и вставить его в нужное в файле.
А вот для примера посмотрите, как у меня выводится количество просмотров на страницах и на записях.

Выводим количество просмотров страницы на WordPress

Итак, приступим.

Вывод количества просмотров страницы на 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);
 }
 }

Пример вставки кода:

Выводим количество просмотров страницы на WordPress

Далее вам нужно вставить две функции: первая будет собирать статистику, вторая будет выводить ее.

Для сбора статистики вставьте в файлы  single.php, page.php, index.php в самом конце вот такой код:

<!-- для сбора информации просмотра страницы -->
<?php setPostViews(get_the_ID()); ?>
<!-- / для сбора информации просмотра страницы -->

Пример вставки кода:

Выводим количество просмотров страницы на WordPress

Теперь в то место, где бы вы хотели, чтобы выводился результат количества просмотров, вставьте этот код:

<?php echo getPostViews(get_the_ID()); ?>

* Я этот код поставил в файлах single.phppage.phpindex.php после заголовка статьи.

Пример вставки кода:

Выводим количество просмотров страницы на WordPress

нажмите, чтобы увеличить пример

Вот и все. Пользуйтесь на здоровье.

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

21 Ответов на комментарий - Выводим количество просмотров страницы на WordPress

  1. Salat

    Гуд. То что искал :!:

    Ответить

  2. jawhien

    оо, спасибо автору, отличная статья, и очень полезная.

    Ответить

  3. max

    поставил код но он не считает просмотры как быть подскажите ?

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    Скорее всего, вы не до конца или не правильно установили код. Прочитайте еще раз внимательно статью и делайте все так, как там написано.
    Хоть счетчик выводиться на страницу?

    Ответить

  4. max

    вроде все правильно вот только у меня нет “?>” вставил после

    <?php
         }
    } 
    

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    Тяжело сказать в чем причина, нужно смотреть на код вашего шаблона.

    Ответить

  5. max

    еще такой вопрос при удаление кода строка просмотры все равно остается кешь чистил в чем причина не подскажете?

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    Для начала скажите, max, вы часто имели дело с кодом? Я так думаю, Вы наверное не удалили код для вывода результата о количестве просмотра страниц:

    <?php echo getPostViews(get_the_ID()); ?>

    Ответить

  6. max

    Удалил строка пропадает только если открыть статью и нажать f5 но все же хочется решить причину почему не работает код

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    Не знаю вашу причину. У меня код работает. Попробуйте заменить шаблон (Тему) WordPress.

    Ответить

  7. Ксюша

    Степан, спасибо большое за полезную штуку! Нужно было уже давно настроить вывод количества просмотров, да все времени не было. Все настроила, все работает! И главное, в блоговых записях отсчет не с нуля пошел, это круто! А вот на сраницах с нуля. Спасибо еще раз!

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    Пожалуйста, Ксюша!

    Ответить

  8. Ксюша

    Степан, а как сделать так, чтобы в разделах тоже выводилось количество просмотров? Захожу в любой раздел – там не показывает ничего. Где еще что прописать, не подскажете?

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    Вы вставляли код в “index.php”?

    Ответить

    Ксюша отвечает:

    Да, вставила. Если с главной постранично листать посты – показывает количество просмотров, а если перейти в какой-нибудь раздел – то уже нет. Не знаю, понятно ли объясняю :)

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    а есть файл категория.пхп?

    Ответить

    Ксюша отвечает:

    Нет, такого нет файла. Да ладно, пусть показывает так, как показывает :) Может когда верстальщика найду, он всё наладит :)

    Степан => автор блога

    Степан => автор блога отвечает:

    если не найдете верстальщика, думаю через скайп смогу вам подсказать и помочь. Так как мне нужно будет видеть все файлы, это возможно сделать при демонстрации экрана

  9. Николай Гижицкий

    Спасибо! Все получилось!

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    Пожалуйста, Николай!

    Ответить

  10. Дмитрий

    Установил код без плагина,всё работает,но мне надо что-бы показывало только за день,и за вчера,и только для одного айпи,и что-бы количество просмотров,не увеличивалось при каждом обновление записи.Подскажите,как прописать в коде,что-бы это так было.

    Ответить

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Subscribe without commenting

Метки: ,

Мои цели на 2016 год:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Довести количество статей до 600

4). Добиться стабильной посещаемости 2500 человек/сутки

5). Закончить все статьи, которые находятся в черновиках

6). Создать портфолио и мини интернет-магазин шаблонов

7). Создать книгу

8). Добиться стабильной посещаемости 3000 человек/сутки

9). Довести количество статей до 700

10). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 669
Количество страниц на блоге: 20
Количество рубрик на блоге: 27
Количество меток на блоге: 71
Количество комментариев на блоге: 3663