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

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

 

Размещая статьи на новорождённом сайте, интересно как часто идут просмотры и какие темы больше по душе пользователям. Особенно если сайт городской и на нём пишутся статьи на разную тематику. Если на сайте не предусмотрены просмотры на страницах ваших статей, то не стоит сильно расстраиваться. Так как сайт новый и не пользуется огромными посещениями необходимой аудитории, глазик на статьях не очень будет нужен и даже наоборот, немного снижать статус сайта в глазах каждого нового посетителя. Ну согласитесь, доверия внушают сайты с хорошим контентом и большой посещаемостью. Но всё же, как быть? Сделаем для себя счётчики просмотров записей в админ панели.

Для этого мы в файл functions.php вашей темы прописываем в конце следующий код:

 

add_action('wp','es_pageviews');
add_action('manage_posts_custom_column','display_pageviews_row',10,2);
add_filter('manage_pages_columns', 'display_pageviews');
add_filter('manage_posts_columns', 'display_pageviews');

function es_pageviews(){
	if(is_single() || is_page()){
		global $post;
		$pv = get_post_meta($post->ID, '_pageviews',true);
		update_post_meta($post->ID, '_pageviews', $pv+1);
	}
}

function display_pageviews($columns){
	$columns['pv'] = __('PageViews');
	return $columns;
}

function display_pageviews_row($column_name,$post_id){
	if ($column_name != 'pv') return;	
	$pv = get_post_meta($post_id, '_pageviews',true);
	echo $pv ? $pv : 0;
}

function the_pageview(){
	global $post;
	$pv = get_post_meta($post->ID, '_pageviews',true);
	echo $pv ? $pv : 0;
}

Счётчики конечно же будут вести отчёт с нуля, но зато теперь мы будем знать что интересует постоянных обывателей сайта.

0

Автор публикации

не в сети 2 часа

FSM

777
Высшая ступень членства компании AitThemes - Agency Multi Membership
Комментарии: 7Публикации: 452Регистрация: 28-06-2021