Adicione em seu site um contador de visualização por página sem precisar instalar um plugin.
Adicione no arquivo functions.php o código abaixo:
<?php
# Resgata o ID do POST
function get_post_id(){
return get_the_ID();
}
# Resgata a quantidade de visualizações que um POST contém
function getPostViews(){
$postID = get_post_id();
$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 __('Nenhuma Visualização');
}
if($count == 1){
return __('1 Visualização');
}
return $count.__(' Visualizações');
}
# Registra/Atualiza o contador do POST
add_action('wp_head', 'setPostViews');
function setPostViews() {
$postID = get_post_id();
$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);
}
}
?>
Para visualizar a quantidade de visualizações, insira em seu tema o código:
<?php $count = getPostViews(); echo $count; ?>
Alguma dica ou sugestão? Escreva nos comentários.