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 1039 vezes, e possui 5 comentários.
Tags: contador, postviews, sem plugin, views, visualizações
adaptação anatel anime aula automatico background banner barra de endereço beck blend Blood boot campo personalizado canudo chmod chrome como fazer cover custon cão favoritos imagem Linux miniatura ndt orkut personalizar screencast sem plugin skin tema theme thimthumb thumbnail torrent tradução tutorial Ubuntu utorrent video-aula windows WordPress MU WP wp-mu wpmu
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