При мониторинге своего сайта думаю, что всем интересно знать популярность записей сайта. Чтобы узнать какие статьи сайта пользуются наибольшей популярностью, а какие отстают в этом, необходимо вывести счетчик, который будет отмечать количество просмотров данной страницы с записью.

Рассмотрим вариант вывода такого счетчика без всяких плагинов, что соответственно не даст лишнюю нагрузку на сервер хостинга. Для этого необходимо отредактировать несколько файлов, а именно — functions.php, single.php и archive.php, и если нужно вывести счетчик на страницах, то файл page.php

Первым делом открываем файл functions.php и вставим в самом конце следующий код:

Этот код выполняет три функции: первая фиксирует просмотры, вторая выводит количество просмотров, третья создаёт в админке сайта колонку количества просмотров в меню Записи.

Остаётся теперь подключить эти функции в файле записей и рубрик. Открываем файл single.php и находим приблизительно такой код:

<?php while (have_posts()) : the_post(); ?>

и после него вставляем следующий:

<?php setPostViews(get_the_ID()); ?>

И последнее, выводим количество просмотров. Ставим следующий код в том месте, где хотите видеть результат:

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

Результат обычно выводят там где находится информация: дата/автор/рубрика… Найдите строку кода, которая отвечает за вывод этой информации и добавьте туда этот код

Точно так же отредактируйте файл archive.php и если необходимо то и page.php

 

Статья была полезной?