<?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>cogumello &#187; Wordpress</title>
	<atom:link href="http://www.cogumello.com/secao/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cogumello.com</link>
	<description>Damião Martins</description>
	<lastBuildDate>Mon, 05 Oct 2009 15:58:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Corrigindo bug na paginação do query_posts()</title>
		<link>http://www.cogumello.com/wordpress/corrigindo-bug-na-paginacao-do-query_posts/</link>
		<comments>http://www.cogumello.com/wordpress/corrigindo-bug-na-paginacao-do-query_posts/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 13:31:47 +0000</pubDate>
		<dc:creator>cOgumello</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Query_Posts]]></category>

		<guid isPermaLink="false">http://www.cogumello.com/?p=208</guid>
		<description><![CDATA[Quem utiliza a tag query_posts() no WordPress, algum dia já deve ter reparado que, ao usá-la, a paginação deixa de funcionar. Ou seja, ao clicar em &#8220;Próxima Página&#8221; a página que será carregada exibirá os mesmos posts da primeira. Pesquisando &#8230; <a href="http://www.cogumello.com/wordpress/corrigindo-bug-na-paginacao-do-query_posts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cogumello.com/wordpress/corrigindo-bug-na-paginacao-do-query_posts/img_post-2/" rel="attachment wp-att-209"><img src="http://www.cogumello.com/wp-content/uploads/2009/10/img_post1.jpg" alt="Corrigindo bug na paginação do query_posts()" title="Corrigindo bug na paginação do query_posts()" width="629" height="163" class="alignnone size-full wp-image-209" /></a></p>
<p>Quem utiliza a tag <a href="http://codex.wordpress.org/Template_Tags/query_posts">query_posts()</a> no WordPress, algum dia já deve ter reparado que, ao usá-la, a paginação deixa de funcionar. Ou seja, ao clicar em &#8220;Próxima Página&#8221; a página que será carregada exibirá os mesmos posts da primeira.</p>
<p>Pesquisando sobre o assunto, achei uma solução simples e funcional, que explicarei logo a seguir. Mas antes de mais nada, para quem não conhece os query_posts(), segue uma explicação rápida:<br />
<span id="more-208"></span></p>
<h6>Query_posts()</h6>
<p>O <a href="http://codex.wordpress.org/Template_Tags/query_posts">query_posts()</a> pode ser usado para controlar quais posts serão exibidos no <a href="http://codex.wordpress.org/The_Loop">Loop</a>. Por aceitar vários tipos de parâmetros, ele pode ser utilizado de diversas maneiras diferentes.</p>
<p>Com isso você pode personalizar as entradas do seu blog para, por exemplo, exibir apenas posts de uma categoria específica em sua home.</p>
<p><strong>Principais parâmetros</strong><br />
Para conhecer todos os parâmetros, acesse a página <a href="http://codex.wordpress.org/Template_Tags/query_posts" target="_blank">Template Tags/Query_Posts</a> no codex do wordpress.</p>
<ul>
<li><code><strong>cat=3</strong></code> » Exibe posts da categoria com id 3</li>
<li><code><strong>cat=-3</strong></code> » Não exibe posts da categoria com id 3</li>
<li><code><strong>category_name=noticias</strong></code> » Exibe posts da categoria notícias</li>
<li><code>t<strong>ag=tecnologia</strong></code> » Exibe posts com a tag tecnologia</li>
<li><code><strong>author=3</strong></code> » Exibe posts do usuário com id 3</li>
<li><code><strong>author=-3</strong></code> » Não exibe posts do usuário com id 3 </li>
<li><code><strong>posts_per_page=10</strong></code> » Exibe 10 posts por página</li>
</ul>
<p><strong>Exemplo</strong><br />
Exibir 10 posts por página da categoria 4</p>
<pre class="brush: php; ">

&lt;?php if(have_posts()) : query_posts(&#039;cat=4&amp;posts_per_page=10&#039;); ?&gt;

&lt;?php while ( have_posts() ) : the_post(); ?&gt;

// aqui vai o código do post

&lt;?php endwhile; ?&gt;

&lt;?php endif; ?&gt;
</pre>
<p>.</p>
<h6>Corrigindo o bug</h6>
<p>Para corrigir o bug da páginação é muito simples, basta substituir essa linha do Loop:</p>
<pre class="brush: php; ">

&lt;?php if(have_posts()) : query_posts(&#039;cat=4&amp;posts_per_page=10&#039;); ?&gt;
</pre>
<p>Por essa:</p>
<pre class="brush: php; ">

&lt;?php if (have_posts()) : ?&gt;

&lt;?php $paged = (get_query_var(&#039;paged&#039;)) ? get_query_var(&#039;paged&#039;) : 1;
query_posts(&quot;cat=4&amp;posts_per_page=10&amp;paged=$paged&quot;); ?&gt;
</pre>
<p>.<br />
Bom galera, por enquanto é isso. Espero ter ajudado e, como sempre, qualquer dúvida/problema é só deixar um comentário. <img src='http://www.cogumello.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogumello.com/wordpress/corrigindo-bug-na-paginacao-do-query_posts/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>sCategory Permalink</title>
		<link>http://www.cogumello.com/wordpress/scategory-permalink/</link>
		<comments>http://www.cogumello.com/wordpress/scategory-permalink/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 16:22:48 +0000</pubDate>
		<dc:creator>cOgumello</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.cogumello.com/?p=165</guid>
		<description><![CDATA[Quem usa WordPress, alguma fez já quis que uma categoria específica do post aparecece em seu Permalink. Porém, nativamente, o wordpress exibe apenas a primeira categoria selecionada. Foi pensando nisso que o ucrâniano Dmytro Shteflyuk desenvolveu o plugin sCategory Permalink. &#8230; <a href="http://www.cogumello.com/wordpress/scategory-permalink/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cogumello.com/wordpress/scategory-permalink"><img src="http://www.cogumello.com/wp-content/uploads/2009/09/topo.jpg" alt="Scategory Permalink" title="Scategory Permalink" width="629" height="163" class="alignnone size-full wp-image-158" /></a></p>
<p>Quem usa WordPress, alguma fez já quis que uma categoria específica do post aparecece em seu Permalink. Porém, nativamente, o wordpress exibe apenas a primeira categoria selecionada. Foi pensando nisso que o ucrâniano <a href="http://kpumuk.info/">Dmytro Shteflyuk</a> desenvolveu o plugin <a href="http://kpumuk.info/projects/wordpress-plugins/scategory-permalink/">sCategory Permalink</a>.</p>
<p><span id="more-165"></span></p>
<h6>Instalação</h6>
<p>Para instalá-lo, basta efetuar o <a href="http://downloads.wordpress.org/plugin/scategory-permalink.0.6.2.zip">download do arquivo .zip</a> para o seu computador.</p>
<p>Em seguida, vá até o painel do WordPress, e depois clique em <u>Plugins » Adicionar novo</u> e escolha a opção <u>Fazer Upload</u>. Selecione o arquivo que você baixou e clique em <u>Instalar agora</u></p>
<p>Agora basta ativá-lo e vá em <u>Configurações » Permalink</u> e no campo <u>Estrutura Personalizada</u>, substitua o <code>%category%</code> por <code>%scategory%</code>.</p>
<h6>Utilização</h6>
<p>A utilização do Plugin<strong> sCategory Permalink</strong> é muito simples. Após tê-lo instalado, basta publicar seu post normalmente, a diferença estará na hora de selecionar a categoria. Ao passar o mouse sobre elas, aparecerá um link ao lado chamado <strong>Primary</strong>, que serve para indicar qual será a categoria que aparecerá no Permalink. Veja na imagem:</p>
<div align="center"><div id="attachment_149" class="wp-caption aligncenter" style="width: 296px"><img src="http://www.cogumello.com/wp-content/uploads/2009/09/exemplo.jpg" alt="Exemplo de utilização" title="sCategory Permalink" width="286" height="258" class="size-full wp-image-149" /><p class="wp-caption-text">Exemplo de utilização</p></div></div>
<h6>Compatibilidade</h6>
<p>O Plugin sCategory Permalink é compatível a <strong>versão 2.7 ou Superior do WordPress</strong></p>
<h6>mais informações</h6>
<p>Para mais informações, como Changelog e Suporte, acesse o <a href="http://kpumuk.info/projects/wordpress-plugins/scategory-permalink/">site oficial do plugin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogumello.com/wordpress/scategory-permalink/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inserindo thumbnails automaticamente na home do WordPress</title>
		<link>http://www.cogumello.com/dicas/inserindo-thumbnails-automaticamente-na-home-do-wordpress/</link>
		<comments>http://www.cogumello.com/dicas/inserindo-thumbnails-automaticamente-na-home-do-wordpress/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 02:20:33 +0000</pubDate>
		<dc:creator>cOgumello</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Thumbnails]]></category>

		<guid isPermaLink="false">http://www.cogumello.com/?p=113</guid>
		<description><![CDATA[Diversos temas para WordPress exibem em sua home um resumo do post, juntamente com uma thumbnail. Este procedimento normalmente é feito utilizando os Custom Fields, na hora de publicar o post. Ou seja, você faz o upload da imagem e &#8230; <a href="http://www.cogumello.com/dicas/inserindo-thumbnails-automaticamente-na-home-do-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cogumello.com/dicas/inserindo-thumbnails-automaticamente-na-home-do-wordpress/"><img src="http://www.cogumello.com/wp-content/uploads/2009/09/modelo_img_post.jpg" alt="Dicas de WordPress" title="Dicas de WordPress" width="629" height="163" class="alignnone size-full wp-image-126" /></a></p>
<p>Diversos temas para WordPress exibem em sua home um resumo do post, juntamente com uma thumbnail. Este procedimento normalmente é feito utilizando os <em>Custom Fields</em>, na hora de publicar o post. Ou seja, você faz o <em>upload</em> da imagem e em seguida copia a sua URL e a coloca no Custom Field correspondente. Mas, convenhamos, este processo não é nada usual e dependendo da situação, pode dar um pouco de trabalho na publicação.<br />
<span id="more-113"></span><br />
Procurando algum método mais prático, me deparei com <a href="http://www.hotpress.com.br/usando-os-thumbnails-gerados-pelo-wordpress-no-seu-tema/">este</a> do blog <a href="http://www.hotpress.com.br">HotPress</a>. Após algumas adaptações minhas, ele ficou assim:</p>
<pre class="brush: php; ">

&lt;?php
	// Busca a imagem anexadas ao post
	$args = array(
	&#039;post_type&#039; =&gt; &#039;attachment&#039;,
	&#039;post_mime_type&#039; =&gt; &#039;image&#039;,
	&#039;numberposts&#039; =&gt; -1,
	&#039;order&#039; =&gt; &#039;ASC&#039;,
	&#039;post_status&#039; =&gt; null,
	&#039;post_parent&#039; =&gt; $post-&gt;ID
	);

	// Verifica se exite alguma imagem anexada e pega sua URL
	$attachments = get_posts($args);
	if ($attachments) {
	foreach ($attachments as $attachment) {
	$img = wp_get_attachment_thumb_url( $attachment-&gt;ID );
	break;
	}

	// Busca Permalink e o Título do Post
	$link = $post-&gt;guid;
	$title = $post-&gt;post_title;

	// Agora que já temos a URL da imagem, o título e a Permalink do post, inserimos isso no HTML
	echo &quot;&lt;div class=&#039;img&#039;&gt;&lt;a href=&#039;$link&#039; title=&#039;$title&#039;&gt;&lt;img src=&#039;$img&#039; alt=&#039;$title&#039; /&gt;&lt;/a&gt;&lt;/div&gt;&quot;;
	}
	else echo &quot;&quot;;
?&gt;
</pre>
<h6>Explicação:</h6>
<p>Na primeira parte, buscamos as imagens anexadas ao post e, se existir, busca sua URL da sua <em>thumbnail</em> através do <em>wp_get_attachment_thumb_url</em>.<br />
Em seguida buscamos o Permalink do post e o Título, para ser usado no link e no atribulo alt da imagem, respectivamente.</p>
<h6>Implementação:</h6>
<p>Para funcionar, basta implementar o código acima dentro do <em>loop</em> no wordpress. Exemplo:</p>
<pre class="brush: php; ">

&lt;?php if (have_posts()) : ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;

// Insira o código aqui

&lt;?php endwhile; ?&gt;
&lt;?php endif; ?&gt;
</pre>
<p></p>
<h6>Tamanho da Thumbnail:</h6>
<p>O tamanho da thumbnail vem configurado em <strong>150x150px </strong>como <em>default</em>, mas você pode alterá-lo no próprio painel do WordPress, em <strong>Configurações » Mídia</strong>.</p>
<p><img src="http://www.cogumello.com/wp-content/uploads/2009/09/config.jpg" alt="Configurações &gt; Mídia" title="Configurações &gt; Mídia" width="620" height="244" class="alignnone size-full wp-image-136" /></p>
<p>Bom, por enquanto é isso e qualquer problema é só dar um grito aí nos comentários. <img src='http://www.cogumello.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cogumello.com/dicas/inserindo-thumbnails-automaticamente-na-home-do-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
