Mostrar a quantidade de visualizações por post no WordPress

Mostrar a quantidade de visualizações por post no WordPress

Para mostrar o número de visualizações nos seus posts sem necessitar de um plugin é bem simples.

Existem Plugins que fazem isso automaticamente, porém lembre-se que o excesso de plugin deixa o seu site bem mais lento.

Bom, vamos lá.

Vá em “Aparência” do lado esquerdo do seu painel e logo abaixo em “Editor”. Procure pelo seu arquivo functions.php no lado direito do painel, onde tem relacionado todos os seus arquivos .php do seu tema no WordpressEncontrando o arquivo, adicione o seguinte:

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 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);
    }
}

Agora você deve adicionar o código onde o loop é executado, normalmente é no arquivo single.php, porém em alguns temas existe o arquivo loop.php, se esse for o seu caso adicione o código abaixo no loop.php:

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

Agora basta somente inserir o código abaixo onde você deseja que o número de visualizações por posts apareçam. A maioria dos usuários adicionam abaixo do título nos posts, ou ao lado da data e comentários:

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

Obs: Normalmente esse código não funciona corretamente quando você possui plugins de cache.

Espero te ajudado!

4 Comentários

Clique aqui para postar um comentário