Exibir a contagem de visualizações de posts WordPress sem um plugin

Com um código PHP muito simples, você pode exibir a contagem de visualizações de posts WordPress sem um plugin. Espero que você já tenha visto alguns blogs usando este recurso e exibindo o número total de visualizações de cada postagem. E com isso, comprovar o envolvimento de seus visitantes. Por isso, você deve estar querendo saber como isso é feito e eu vou lhe mostrar.

Você quer saber quantas vezes uma postagem específica foi visualizada e como deseja mostrar o resultado para seus visitantes?

Neste tutorial, mostrarei passo a passo como você pode exibir o número total de visualizações de uma postagem específica sem usar nenhum plugin.

Este é um processo de três etapas simples e é muito fácil de seguir, então siga.

Etapas para criar a contagem de visualizações de posts WordPress

Primeiro passo:

Primeiramente, adicione estes códigos do seguinte bloco no arquivo function.php do seu tema. Ele irá configurar o seu tema para melhorar essa funcionalidade.

// function para mostrar visitas no post.
function getPostViews($postID){
$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 "0 View";
}
return $count.' Views';
}

// function para contar as visitas.
function setPostViews($postID) {
$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);
}
}

Segundo passo:

Agora adicione a seguinte linha de código no seu arquivo single.php dentro do loop. Ele rastreará as visualizações e definirá as visualizações de cada postagem.

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

Verifique, no entanto, se está adicionando fora, ou dentro das tags PHP.

Terceiro passo:

No mesmo arquivo single.php adicione o código abaixo, no local, onde você deseja exibir a contagem.

NOTA: Alguns temas tem nomes diferentes para a página de postagem, algo como: content-single, single-post entre outros.

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

Isso irá exibir a contagem de visualizações de posts WordPress sem um plugin. Porém, se você usar algum plugin de cache, provavelmente não terá uma contagem correta.

Por fim, você deve fazer testes antes de fechar seus arquivos modificados. Certamente, isso vai garantir, que você vai poder desfazer, se não funcionar.


Deixe um Comentário