<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ZackShinra &#187; contador</title>
	<atom:link href="http://zackshinra.com/tag/contador/feed/" rel="self" type="application/rss+xml" />
	<link>http://zackshinra.com</link>
	<description>WordPress, Photoshop e Tecnologia</description>
	<lastBuildDate>Thu, 02 Sep 2010 10:01:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Visualizações de página sem uso de plugin</title>
		<link>http://zackshinra.com/visualizacoes-de-pagina-sem-uso-de-plugin/</link>
		<comments>http://zackshinra.com/visualizacoes-de-pagina-sem-uso-de-plugin/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 16:05:20 +0000</pubDate>
		<dc:creator>zackshinra</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[contador]]></category>
		<category><![CDATA[postviews]]></category>
		<category><![CDATA[sem plugin]]></category>
		<category><![CDATA[views]]></category>
		<category><![CDATA[visualizações]]></category>

		<guid isPermaLink="false">http://zackshinra.com/visualizacoes-de-pagina-sem-uso-de-plugin/</guid>
		<description><![CDATA[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. Como fazer Dentro do laço do single.php (veja uma explicação de onde fica esse laço logo abaixo),  adicione: &#60;?php // [...]]]></description>
			<content:encoded><![CDATA[<p>Existem diversos plugins para o WordPress que proporcionam a possibilidade de contabilizar a quantidade de visualizações dos posts.</p>
<blockquote><p><strong>Ex: </strong>Este post foi visualizado 5 vezes.</p></blockquote>
<p>Porém é possível dar essa funcionalidade sem recorrer a plugins.</p>
<h2>Como fazer</h2>
<p>Dentro do laço do single.php (veja uma explicação de onde fica esse laço logo abaixo),  adicione:</p>
<pre class="brush: php;">
&lt;?php // função para contar as visualizações do post
	$key=&quot;views&quot;; $prev_value = get_post_meta($post-&gt;ID, $key, true);
	$new_view = $prev_value + 1;
	update_post_meta($post-&gt;ID, $key, $new_view);
?&gt;
</pre>
<p>Com isso cada vez que o post for visualizado o custom field “view” ira somar mais um.</p>
<p>Agora precisamos mostrar a quantidade de visualizações ao visitante do site, para isso basta adicionar (dentro do laço):</p>
<pre class="brush: php;">
&lt;p&gt;Este artigo foi visualizado &lt;b&gt;
&lt;?php // mostra a quantidade de vezes que o post foi visualizado
	$key=&quot;views&quot;; $vezes =get_post_meta($post-&gt;ID, $key, true);
	if ($vezes == 1)  {echo ' uma vez,';} else {echo $vezes.' vezes,';}
?&gt;
 &lt;/b&gt;.&lt;/p&gt;
</pre>
<p>Pronto, o seu site já possui um contador de visualizações sem o uso de nenhum plugin.</p>
<h2>Concluindo</h2>
<p>Esta é uma opção para aqueles que simplesmente preferem usar a menor quantidade possível de plugins em seus sites.</p>
<p>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.</p>
<h3><span style="color: #ff0000">Atualização (02/03/10)</span></h3>
<p>Para esclarecer possíveis dúvidas, mostro onde fica o laço do single.php.</p>
<p><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace;line-height: 18px;font-size: 12px"> </span></p>
<pre class="brush: php;">
&lt;?php if (have_posts()) : ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;
</pre>
<p>Aqui devem entrar os códigos do tutorial.</p>
<pre class="brush: php;">
&lt;?php endwhile; ?&gt;
&lt;?php else : ?&gt;
&lt;?php endif; ?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://zackshinra.com/visualizacoes-de-pagina-sem-uso-de-plugin/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
