Легковесный плагин, работающий сразу после активации и без каких-либо настроек. Считает просмотры для постов, поддерживает Custom Post Types, написан на основе этого кода.

Вся статистика хранится в произвольных полях записи и доступна через стандартную функцию get_post_meta. В статистику не учитываются просмотры страниц от авторизованных пользователей и известных поисковых роботов.

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

<?php echo get_post_meta( $post->ID, 'views', true ); ?>

Также в произвольных полях записи плагин хранит время последнего просмотра. На основе этих данных можно вывести список последних просмотренных записей сайта.

Код для получения 5 последних просмотренных постов:


$posts = get_posts( [
	'numberposts'	=> 5,
	'post_status'	=> 'publish',
	'meta_query' 	=> array (
		'lastview' 	=> array(
			'key' 			=> 'lastview',
			'value_num' 	=> 0,
			'type'    		=> 'numeric',
			'compare' 		=> '>'
		)
	),
	'orderby' 		=> 'lastview',
	'order'   		=> 'DESC',
] );

Далее переменную $posts обрабатываем как массив и получаем из неё все необходимые данные для формирования списка недавно просмотренных записей.

Поделиться: