Часто владельцу сайта необходимо к каждой записи вывести количество ее просмотров. С этим прекрасно справляется бесплатный плагин Pageviews, основное преимущество которого – высокая скорость работы. Рассмотрим установку счетчика на примере WordPress-темы Twenty Sixteen. В результате нашей работы, на странице записи, перед миниатюрой, должна выводится информация о просмотрах.
Для начала необходимо установить и активировать плагин. По умолчанию счетчик просмотров выводится в конце всего контента поста. Это не всегда удобно. Как Вы понимаете, каждая тема имеет свои стили разметки информации на странице. Произвольная вставка такого счетчика не всегда может вписаться в разметку сайта (он может отображаться не так, как Вы хотите). Поэтому разработчики Pageviews предусмотрели это и сделали возможным установку количества просмотров в любое место сайта. Чтобы это сделать, необходимо выполнить ряд несложных действий.
Установка счетчика
Важно!!! Все последующие действия подразумевают изменение файлов Вашей темы сайта, которые могут пропасть после ее обновления. Чтобы этого не произошло, рекомендуем использовать плагин ProFunctions.
Первым делом необходимо объявить поддержку Вашей темой плагина. Для этого в файле functions.php (или через ProFunctions) следует добавить следующий код:
add_action( 'after_setup_theme', function() { add_theme_support( 'pageviews' ); });
Дальше, чтобы вывести счетчик, нужно вставить его код в тему.
Важно!!! Все дальнейшие действия подразумевают внесения изменений в исходный код темы, которые будут утрачены после ее обновления. Поэтому рекомендуем Вам использовать дочерние темы.
Итак, для темы Twenty Sixteen код будем вставлять в файл
/wp-content/themes/twentysixteen/template-parts/content-single.php
Для этого необходимо в админ-панели перейти Внешний вид -> Редактор, где откроется окно редактора файлов темы.
Справа есть список файлов Вашей темы, которые можно редактировать. Среди них следует найти и перейти по пункту content-single.php.
В файле, перед строчкой <?php twentysixteen_post_thumbnail(); ?>, следует вставить следующий код:
Просмотров: <?php do_action( 'pageviews' ); ?>
Теперь при переходе на любой из постов на сайте, Вы будете видеть количество его просмотров.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.