Existem diversos plugins para o WordPress que proporcionam a possibilidade de contabilizar a quantidade de visualizações dos posts.
Ex: Este post foi visualizado 5 vezes.
Porém é possível dar essa funcionalidade sem recorrer a plugins.
Dentro do laço do single.php (veja uma explicação de onde fica esse laço logo abaixo), adicione:
<?php // função para contar as visualizações do post $key="views"; $prev_value = get_post_meta($post->ID, $key, true); $new_view = $prev_value + 1; update_post_meta($post->ID, $key, $new_view); ?>
Com isso cada vez que o post for visualizado o custom field “view” ira somar mais um.
Agora precisamos mostrar a quantidade de visualizações ao visitante do site, para isso basta adicionar (dentro do laço):
<p>Este artigo foi visualizado <b>
<?php // mostra a quantidade de vezes que o post foi visualizado
$key="views"; $vezes =get_post_meta($post->ID, $key, true);
if ($vezes == 1) {echo ' uma vez,';} else {echo $vezes.' vezes,';}
?>
</b>.</p>
Pronto, o seu site já possui um contador de visualizações sem o uso de nenhum plugin.
Esta é uma opção para aqueles que simplesmente preferem usar a menor quantidade possível de plugins em seus sites.
E excelente opção para criadores de temas, que não vão precisar fazer com o que o usuário instale um determinado plugin para mostrar a quantidade de vezes que uma página foi visualizada.
Para esclarecer possíveis dúvidas, mostro onde fica o laço do single.php.
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?>
Aqui devem entrar os códigos do tutorial.
<?php endwhile; ?> <?php else : ?> <?php endif; ?>
cara poderia citar alguns nomes de plugins para contador de visualizações de posts?
valeu e espero respota
[...] No wordpress: http://zackshinra.com/visualizacoes-de-pagina-sem-uso-de-plugin/ [...]
não funciona não
eu testei ele
ele fica pulando as visualizações
o cara da um clique e de 1 vai pra 3.
bem loco
eu uso o plugin postviews é bom ele
Jorge, para estar acontecendo isso (contar duas visualizações ao invês de uma) o primeiro código está em uma posição incorreta e está sendo processado duas vezes quando a página é carregada.
Dei uma atualizada no post indicando onde é dentro do laço, porém também recomendo o plugin Post Views pois o usei por muito tempo e realmente não tinha problemas.
Lembrando que este artigo é uma opção ao uso do plugin, e não algo obrigatório.
Valeu pela visita e participação Jorge.
Este artigo foi visualizado 582 vezes, e possui 5 comentários.
Tags: contador, postviews, sem plugin, views, visualizações
Claudio Myst
Muito legal isso, mais uma ótima opção e sem precisar de usar plugins, em alguns casos quanto menos plugins melhor.
mandou bem e valeu pela dica.
2 de dezembro de 2009 às 14:21