<?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>Wordpress Total &#187; Artigos</title>
	<atom:link href="http://www.wptotal.com/category/artigos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wptotal.com</link>
	<description>Wordpress Themes, Plugins, Recursos e Dicas para Webmasters</description>
	<lastBuildDate>Thu, 17 May 2012 09:48:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Depositphotos &#8211; Imagens para usar no seu blog</title>
		<link>http://www.wptotal.com/depositphotos-imagens-para-usar-no-seu-blog/</link>
		<comments>http://www.wptotal.com/depositphotos-imagens-para-usar-no-seu-blog/#comments</comments>
		<pubDate>Thu, 17 May 2012 08:00:45 +0000</pubDate>
		<dc:creator>Celso Azevedo</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Dicas e Sugestões]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Fotos]]></category>
		<category><![CDATA[Imagens]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=8294</guid>
		<description><![CDATA[<p>A utilização de imagens nos posts de um blog é essencial para incentivar os leitores a &#8220;consumirem&#8221; o conteúdo que você publica. Ninguém gosta de chegar a uma página e ver apenas texto, a impressão que fica é que é um artigo grande e cansativo para ler. Uma imagem relacionada com o assunto do post [...]</p><p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/depositphotos-imagens-para-usar-no-seu-blog/">Depositphotos &#8211; Imagens para usar no seu blog</a>.</small></p>]]></description>
			<content:encoded><![CDATA[<p>A utilização de imagens nos posts de um blog é essencial para incentivar os leitores a &#8220;consumirem&#8221; o conteúdo que você publica. Ninguém gosta de chegar a uma página e ver apenas texto, a impressão que fica é que é um artigo grande e cansativo para ler.</p>
<p>Uma imagem relacionada com o assunto do post pode deixar os leitores mais satisfeitos e isto funciona mesmo (repare nos sites que se destacam na sua área, eles também usam imagens!). Mas não pode ser uma imagem qualquer: ela tem que ter qualidade, deve de estar relacionada com o post e deve de ser pouco usada online.</p>
<p>Um dos sites onde você pode encontrar fotos e imagens no formato JPEG e vetorial é o <a href="http://pt.depositphotos.com/" target="_blank">Depositphotos.com fotos stock</a>, um serviço com milhões de imagens relacionadas com todas as áreas que possa imaginar. É verdade que todo o conteúdo é pago, mas os preços são baixos e é um investimento que vale a pena.</p>
<p>O DepositPhotos tem vários planos de subscrição que começam nos 19 dólares. Em todos os planos há um limite de downloads por dia e quanto maior for o plano, mais imagens pode transferir e mais barato fica cada imagem. Estes são os planos:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-8303" title="Depositphotos - Preços" src="http://cdn.wptotal.com/up/2012/05/Depositphotos-Preco.png" alt="Depositphotos - Preços" width="549" height="378" /></p>
<p>Cada foto/imagem custa entre 0.10$ e os 0.63$ (<a href="http://en.wikipedia.org/wiki/Royalty-free" target="_blank">royalty-free</a>). Um plano de 7 dias custa 39 dólares e dá acesso a 105 fotos. Se você usar uma imagem por post, tem imagens para 105 posts e depois pode usa-las em outros sites!</p>
<p>É importante referir que o DepositPhotos faz descontos ocasionais para certos tipos de fotos. Por exemplo, neste momento há um desconto de 20% nas imagens relacionadas com futebol e com o dia do pai.</p>
<p>Os pagamentos podem ser feitos através de PayPal, Moneybookers, WebMoney e com cartões Visa, Master Card e American Express.</p>
<h3>Subscrição Gratuita para Testes</h3>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-8299" title="Subscrição Gratuita para Testes" src="http://cdn.wptotal.com/up/2012/05/promocao-webmasters.png" alt="Subscrição Gratuita para Testes" width="630" height="200" /></p>
<p>O DepositPhotos oferece um plano gratuito <strong>durante 7 dias</strong> que permite fazer o <strong>download de até 5 fotos por dia</strong>. Estas fotos são oferecidas com a <a href="http://pt.depositphotos.com/standard-license.html" target="_blank">licença padrão</a> e podem ser usadas nos seus sites, blogs, ebooks, etc. Para saber mais sobre esta oferta e criar uma conta, visite a página sobre as <a href="http://pt.depositphotos.com/free-photos.html" target="_blank">fotos stock grátis</a>.</p>
<p>Você pode também <a href="http://pt.depositphotos.com/for-bloggers.html" target="_blank">pedir um patrocínio</a> para ter fotos gratuitas por mais tempo. O seu site tem que ter visitas e em troca tem que promover o serviço do DepositPhotos.</p>
<h3>Registe-se agora!</h3>
<p>Para conhecer a plataforma e aproveitar o plano gratuito durante 7 dias, registe-se em <a href="http://pt.depositphotos.com" target="_blank">depositphotos.com</a>. O registo é gratuito e a ativação é instantânea!</p>
<p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/depositphotos-imagens-para-usar-no-seu-blog/">Depositphotos &#8211; Imagens para usar no seu blog</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/depositphotos-imagens-para-usar-no-seu-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Melhore a Busca do WordPress com o Relevanssi</title>
		<link>http://www.wptotal.com/melhore-a-busca-do-wordpress-com-o-relevanssi/</link>
		<comments>http://www.wptotal.com/melhore-a-busca-do-wordpress-com-o-relevanssi/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 11:57:42 +0000</pubDate>
		<dc:creator>Celso Azevedo</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Motores de Busca]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Busca]]></category>
		<category><![CDATA[Pesquisa]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=8160</guid>
		<description><![CDATA[<p>O WordPress é uma ferramenta fantástica para criar e gerir sites, mas como tudo não é perfeito e um dos pontos mais fracos deste CMS é o sistema de pesquisa que normalmente não mostra os resultados que desejaríamos. Felizmente existem soluções como o Google Custom Search ou também plugins que permitem aumentar a performance e [...]</p><p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/melhore-a-busca-do-wordpress-com-o-relevanssi/">Melhore a Busca do WordPress com o Relevanssi</a>.</small></p>]]></description>
			<content:encoded><![CDATA[<p>O WordPress é uma ferramenta fantástica para criar e gerir sites, mas como tudo não é perfeito e um dos pontos mais fracos deste CMS é o sistema de pesquisa que normalmente não mostra os resultados que desejaríamos.</p>
<p>Felizmente existem soluções como o <a href="http://www.wptotal.com/criar-pesquisa-customizada-google-para-sites/" target="_blank">Google Custom Search</a> ou também plugins que permitem aumentar a performance e melhorar os resultados mostrados quando procuramos alguma coisa. Um desses plugins é o <strong>Relevanssi</strong> e vamos falar dele neste artigo.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-8163" title="Relevanssi" src="http://cdn.wptotal.com/up/2012/04/Relevanssi.png" alt="" width="630" height="180" /></p>
<p>O <strong>Relevanssi</strong> é um plugin gratuito que começou a ser desenvolvido quando outros plugins parecidos deixaram de funcionar nas versões mais recentes do WordPress. A sua função é tornar as buscas mais inteligentes e dar mais controle ao gestor do site para mostrar os melhores resultados aos utilizadores.</p>
<p>Ele cria um index com todas as palavras que estão nos artigos, páginas, categorias, campos personalizados, comentários, etc (você pode escolher o que deve ou não ser indexado) e depois mostra os resultados consoante as palavras que encontra nas páginas.</p>
<p>O melhor de tudo é mesmo a possibilidade de dar mais importancia a certas coisas, por exemplo, você pode dar mais importância as palavras que estão no título e menos importancia as palavras que estão no conteúdo dos artigos. Se quiser, os resultados podem também ser organizados por relevância em vez de serem organizados por data como acontece com o sistema de busca original.</p>
<p>Outra das opções é adicionar um estilo as palavras mais importantes, tal como acontece no Google. Por exemplo, o Google coloca a bold as palavras que você procura, o mesmo pode acontecer no seu site se usar este plugin.</p>
<p>Para evitar problemas na performance dos sites que usam o Relevanssi, o plugin coloca as palavras indexadas em cache. Você pode eliminar esta cache e reconstruir o index manualmente, mas se preferir o plugin faz isso em intervalos de tempo definidos por si.</p>
<p>É importante também referir que este plugin foi criado para sites pequenos, é possível que se o seu site tiver mais de 50.000 artigos alguns erros erros possam sugir.</p>
<h3>Relevanssi Premium</h3>
<p>Este plugin tem também uma versão premium (paga) que tem ainda mais opções. É a solução indicada para usar o plugin em sites de clientes e ter um suporte online que ajuda a resolver problemas e a personalizar o plugin. Pode comparar as características do o Relevanssi gratuito e do Relevanssi Premium <a href="http://www.wptotal.com/go-relevanssi-features" target="_blank">nesta página</a>.</p>
<ul>
<li><a href="http://www.wptotal.com/go-relevanssi-premium" target="_blank">Mais informações sobre os preços e beneficios do Relevanssi Premium</a>.</li>
</ul>
<p><a href="http://www.wptotal.com/go-relevanssi-premium" target="_blank"><img class="size-full wp-image-8172 aligncenter" title="Relevanssi Premium" src="http://cdn.wptotal.com/up/2012/04/relevanssi.gif" alt="Relevanssi Premium" width="468" height="60" /></a></p>
<h3>Como Instalar e Configurar</h3>
<ul>
<li>1. Instale o plugin normalmente (<a href="http://wordpress.org/extend/plugins/relevanssi/" target="_blank">fazer download do plugin</a>),</li>
<li>2. Ative o plugin,</li>
<li>3. Vá a Opções &gt; Relevanssi,</li>
<li>4. Configure o plugin a sua maneira e depois guarde alterações. Não se esqueça de criar o &#8220;index&#8221; para ele funcionar.</li>
</ul>
<p>Esperamos que este plugin seja útil. Até ao próximo artigo!</p>
<p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/melhore-a-busca-do-wordpress-com-o-relevanssi/">Melhore a Busca do WordPress com o Relevanssi</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/melhore-a-busca-do-wordpress-com-o-relevanssi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Use as Tags do Adsense e Mostre Melhores Anúncios aos seus Visitantes</title>
		<link>http://www.wptotal.com/use-as-tags-do-adsense-e-mostre-melhores-anuncios-aos-visitantes/</link>
		<comments>http://www.wptotal.com/use-as-tags-do-adsense-e-mostre-melhores-anuncios-aos-visitantes/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 10:46:08 +0000</pubDate>
		<dc:creator>Celso Azevedo</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Código / Hacks]]></category>
		<category><![CDATA[Ganhar Dinheiro]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[ganhar dinheiro]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=7858</guid>
		<description><![CDATA[<p>Quem usa o Google Adsense sabe o quanto é importante mostrar anúncios relacionados com o conteúdo da página e interesses do visitante. Normalmente é isso que acontece, pois o Adsense rastreia a página e mostra os anúncios de acordo com o conteúdo (um artigo, por exemplo). O problema é a maioria das páginas contêm o [...]</p><p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/use-as-tags-do-adsense-e-mostre-melhores-anuncios-aos-visitantes/">Use as Tags do Adsense e Mostre Melhores Anúncios aos seus Visitantes</a>.</small></p>]]></description>
			<content:encoded><![CDATA[<p>Quem usa o Google Adsense sabe o quanto é importante mostrar anúncios relacionados com o conteúdo da página e interesses do visitante. Normalmente é isso que acontece, pois o Adsense rastreia a página e mostra os anúncios de acordo com o conteúdo (um artigo, por exemplo). O problema é a maioria das páginas contêm o artigo e mais alguns extras (uma descrição sobre o blog, títulos de artigos relacionados, etc) e a publicidade que aparece pode ser influenciada por isso.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-7860" title="Google Adsense" src="http://cdn.wptotal.com/up/2012/04/google-adsense.png" alt="Google Adsense" width="630" height="163" /></p>
<p>Para resolver este problema o Google Adsense criou, a já algum tempo, um código que deve ser inserido no inicio e no fim do conteúdo mais importante de uma página. Esse código pode ser colocado diretamente nos ficheiros do seu template e passa a funcionar em todas as páginas.</p>
<p>A tag de início é esta:</p>
<pre class="brush: xml; title: ; notranslate">&lt;!-- google_ad_section_start --&gt;</pre>
<p>E a tag de fim é esta:</p>
<pre class="brush: xml; title: ; notranslate">&lt;!-- google_ad_section_end --&gt;</pre>
<p>Para quem usa o WordPress, pode usar estas tags em ficheiros como o single.php (template da página de artigos) antes do título e no fim do conteúdo do artigo. Desta forma o Google Adsense vai passar a dar mais importancia ao conteúdo do post e menos ao conteúdo que não está dentro destas tags.</p>
<p>Existe ainda outra tag que faz o contrário: diz ao Google Adsense para ignorar o conteúdo que está dentro destas tags. A utilização desta tag é igual a primeira e deve de ter um inicio e um fim. Esta é a tag:</p>
<pre class="brush: xml; title: ; notranslate">&lt;!-- google_ad_section_start(weight=ignore) --&gt;</pre>
<p>Segundo a Google, a utilização destas tags podem ajudar o Adsense a mostrar anúncios mais relacionados com o conteúdo do post. Isto pode levar a um aumento dos ganhos através do Adsense, mas a Google avisa que nem sempre há resultados práticos.</p>
<p>Apesar de serem tags úteis, elas devem de ser usadas com cuidado e em locais com conteúdo significativo. A Google recomenda que este código não seja usado em areas com pouco conteúdo (texto, por exemplo) porque o efeito pode ser oposto ao pretendido. A utilização excesiva numa página pode levar o Google a pensar que você está a tentar manipular o Adsense e quando isto acontece as contas são bloqueadas na maior parte dos casos.</p>
<p>Toda a informação oficial sobre estas tags podem ser encontradas <a href="http://support.google.com/adsense/bin/answer.py?hl=en&amp;answer=23168" target="_blank">nesta página</a>, mas se tiver dúvidas deixe um comentário!</p>
<p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/use-as-tags-do-adsense-e-mostre-melhores-anuncios-aos-visitantes/">Use as Tags do Adsense e Mostre Melhores Anúncios aos seus Visitantes</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/use-as-tags-do-adsense-e-mostre-melhores-anuncios-aos-visitantes/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>WP Smush.it &#8211; Otimize o Tamanho das Imagens do Seu Blog</title>
		<link>http://www.wptotal.com/wp-smush-it-otimize-o-tamanho-das-imagens-do-seu-blog/</link>
		<comments>http://www.wptotal.com/wp-smush-it-otimize-o-tamanho-das-imagens-do-seu-blog/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 14:47:15 +0000</pubDate>
		<dc:creator>Celso Azevedo</dc:creator>
				<category><![CDATA[Motores de Busca]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Imagens]]></category>
		<category><![CDATA[optimizar]]></category>
		<category><![CDATA[Seo]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=7741</guid>
		<description><![CDATA[<p>Sites lentos que demoram vários segundos a abrir é coisa do passado. Hoje em dia já ninguém tem paciência para esperar 20 ou 30 segundos para a página carregar, por isso é cada vez mais importante ter os nossos sites rápidos e bem otimizados. Para ajudar nesta tarefa podemos usar o WP Smush.it, um plugin que [...]</p><p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/wp-smush-it-otimize-o-tamanho-das-imagens-do-seu-blog/">WP Smush.it &#8211; Otimize o Tamanho das Imagens do Seu Blog</a>.</small></p>]]></description>
			<content:encoded><![CDATA[<p>Sites lentos que demoram vários segundos a abrir é coisa do passado. Hoje em dia já ninguém tem paciência para esperar 20 ou 30 segundos para a página carregar, por isso é cada vez mais importante ter os nossos sites rápidos e bem otimizados. Para ajudar nesta tarefa podemos usar o <strong>WP Smush.it</strong>, um plugin que diminui de forma automática o tamanho das imagens enviadas através do wordpress.</p>
<p>Este plugin usa um serviço externo, o <a href="http://www.smushit.com/" target="_blank">Smush.it</a>, criado e mantido pela a <a href="http://www.yahoo.com/" target="_blank">Yahoo</a>, que permite otimizar o tamanho de imagens sem elas perderem qualidade. Este serviço não recorta as imagens, essa é uma tarefa que você terá de fazer, mas diminui o tamanho das imagens o que é muito útil num site.</p>
<h3>Como Funciona o WP Smush.it</h3>
<p>O WP Smush.it trabalha de uma maneira muito simples. Em poucas palavras, o plugin deteta a nova imagem, envia-a para os servidores do Smush.it e aguarda pela imagem final.</p>
<p style="text-align: center;"><img class="size-full wp-image-7742  aligncenter" title="WP Smush.it" src="http://cdn.wptotal.com/up/2012/03/yahoo-smush-it.png" alt="WP Smush.it" width="630" height="400" /></p>
<p>O melhor deste plugin, além de todos os benefícios que lhe pode trazer, é que todo o trabalho é feito nos servidores da Yahoo, isto significa que não terá de se preocupar com o load que podia ser criado ao otimizar as imagens.</p>
<p>No fim do processo o resultado pode ser visto clicando na opção “Media” que está no menu do painel de administração do wordpress. A informação aparece no lado direito de cada imagem:<br />
<img class="aligncenter size-full wp-image-7749" title="Smush.it" src="http://cdn.wptotal.com/up/2012/03/smush-it.png" alt="Smush.it" width="479" height="296" /></p>
<h3>Benefícios</h3>
<p>Depois de usarmos este plugin durante vários meses e em vários blogs, chegamos a conclusão que só ganhamos em usa-lo:</p>
<ul>
<li><strong>Páginas mais rápidas:</strong> Se o tamanho das imagens é menor, as páginas vão abrir mais de pressa. É bom para os usuários, principalmente para os que têm uma ligação lenta (internet móvel, por exemplo) e também trás benefícios a nível dos motores de pesquisa (Google, Bing, Yahoo, etc).</li>
<li><strong>Menos tráfego gasto:</strong> Quanto menos tráfego o seu site gastar, menores são as despesas que tem com a hospedagem do site e se as imagens são mais &#8220;leves&#8221; o site vai gastar menos tráfego.</li>
<li><strong>Menos espaço ocupado:</strong> Apesar do preço do espaço ser agora muito baixo (e continua a baixar) quanto menos espaço estiver ocupado melhor para você. É verdade que o espaço não é assim tão importante, mas o que é que você perde se o seu site funcionar bem na mesma e ocupar menos espaço?</li>
<li><strong>Não há limite de otimizações:</strong> Você pode enviar 1 ou 100 imagens e todas elas são processadas, há certamente um limite para não criar problemas no serviço, mas de certeza que não vai ter problemas com o serviço.</li>
<li><strong>Não dá trabalho:</strong> Ninguém gosta de perder tempo para poupar alguns Kb&#8217;s (na maior parte dos casos) por isso este plugin funciona automaticamente sem ser necessário a sua intervenção. Sempre que você adiciona uma ou mais imagens ele faz o trabalho sem ninguém notar.</li>
<li><strong>Não cria load no seu alojamento:</strong> Um dos maiores problemas dos plugins que fazem alterações nas imagens (recortar, redimensionar, etc) é o load criado no seu alojamento. O problema é ainda maior quando você tem um alojamento partilhado e não pode usar todos os recursos do servidor&#8230; quando isso acontece o seu site normalmente é suspenso. Neste caso todo o trabalho é feito nos servidores do Yahoo Smush.it, o plugin só envia e recebe as imagens.</li>
</ul>
<h3>Limitações</h3>
<p>O Smush.it tem algumas limitações, nada que torne o serviço mau, mas que em alguns casos fazem falta:</p>
<ul>
<li><strong>Formatos das imagens:</strong> Só as imagens no formato JPG, JPEG, PNG e GIF é que são otimizadas. Na maior parte dos casos não é um problema pois estes são os formatos mais usados online.</li>
<li><strong>Tamanho das imagens:</strong> O Smush.it só processa imagens com um tamanho até 1 MB, as imagens que tenham um tamanho superior a este limite não serão otimizadas.</li>
<li><strong>Dependência do serviço:</strong> Se o serviço Smush.it ficar offline ou estiver com problemas, este plugin deixa de funcionar. Não temos notado problemas, mas é importante dizer que o plugin depende de um serviço externo para trabalhar bem.</li>
</ul>
<h3>Otimize as Imagens Antigas</h3>
<p>Depois de instalar este plugin, poderá otimizar também as imagens que foram enviadas antes do plugin ter sido instalado. Para fazer isto tem que ir a <strong>Media &gt; Bulk Smush.it</strong> e depois clicar em &#8220;Run all of my images through WP Smush.it right now&#8221;.</p>
<p>Nesta página aparece o numero de imagens que podem ser otimizadas e também uma estimativa do tempo que vai demorar. O tempo de espera vai depender do numero de imagens, da velocidade de conexão do seu servidor e do load que os servidores do Smush.it têm.</p>
<h3>Download do WP Smush.it</h3>
<p>Pode fazer o download deste plugin através do repositório de plugins do wordpress:</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/wp-smushit/" target="_blank">http://wordpress.org/extend/plugins/wp-smushit/</a></li>
</ul>
<p>A instalação do plugin é feita da forma tradicional e não requer nenhuma configuração. Só tem que instalar e ativar!</p>
<p>Esperamos que esta sugestão seja útil, se gostou partilhe nas redes sociais e deixe um comentário <img src="http://www.wptotal.com/wp-includes/images/smilies/icon_smile.gif?5f4392" alt=':)' class='wp-smiley' /> </p>
<p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/wp-smush-it-otimize-o-tamanho-das-imagens-do-seu-blog/">WP Smush.it &#8211; Otimize o Tamanho das Imagens do Seu Blog</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/wp-smush-it-otimize-o-tamanho-das-imagens-do-seu-blog/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Como Criar um WordPress Theme &#8211; Parte 6</title>
		<link>http://www.wptotal.com/como-criar-um-wordpress-theme-sidebar-functions-footer/</link>
		<comments>http://www.wptotal.com/como-criar-um-wordpress-theme-sidebar-functions-footer/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 16:07:06 +0000</pubDate>
		<dc:creator>Celso Azevedo</dc:creator>
				<category><![CDATA[Código / Hacks]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Como Criar um Wordpress Theme]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[Tutoriais]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=7633</guid>
		<description><![CDATA[<p>Nesta 6ª e última parte da série sobre a criação de wordpress themes vamos falar nos 3 ficheiros que faltam ser criados para que o tema fique pronto: o sidebar.php, o functions.php e o footer.php. As outras partes desta série podem ser encontradas nos seguintes links: Como criar um Template WordPress &#8211; Parte 1- Introdução [...]</p><p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/como-criar-um-wordpress-theme-sidebar-functions-footer/">Como Criar um WordPress Theme &#8211; Parte 6</a>.</small></p>]]></description>
			<content:encoded><![CDATA[<p>Nesta 6ª e última parte da série sobre a criação de wordpress themes vamos falar nos 3 ficheiros que faltam ser criados para que o tema fique pronto: o <strong>sidebar.php</strong>, o <strong>functions.php</strong> e o <strong>footer.php</strong>.</p>
<p>As outras partes desta série podem ser encontradas nos seguintes links:</p>
<ul>
<li><a href="http://www.wptotal.com/como-criar-um-template-wordpress-parte-1/">Como criar um Template WordPress &#8211; Parte 1- Introdução</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-2/">Como criar um Template WordPress &#8211; Parte 2 &#8211; Style.css e Header.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-3/">Como criar um Template WordPress &#8211; Parte 3 &#8211; Index.php e Archive.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-4/">Como criar um Template WordPress &#8211; Parte 4 &#8211; Single.php, Page.php e 404.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-template-wordpress-comments/">Como criar um Template WordPress &#8211; Parte 5 &#8211; Comments.php</a></li>
</ul>
<p><img class="aligncenter size-full wp-image-6555" title="Template WordPress" src="http://cdn.wptotal.com/up/2012/01/template-wordpress.png" alt="" width="630" height="200" /></p>
<h2>sidebar.php</h2>
<p>O ficheiro <strong>sidebar.php</strong> é responsável pelo conteúdo da sidebar (lateral) do blog. A sua utilização não é obrigatória, mas como a maioria dos templates para wordpress têm duas colunas  e o tema que estamos a criar também tem (conteúdo + barra lateral), vamos criar o nosso <strong>sidebar.php</strong> e adicionar o suporte a widgets.</p>
<h3>Para que serve a sidebar?</h3>
<p>Nesta série de artigos temos recebido vários comentários e um deles perguntava qual era o uso que podemos dar a um espaço ao lado do conteúdo. A resposta é muito simples, a sidebar pode ser usada para colocar publicidade, um formulário de pesquisa, as categorias, links de sites parceiros, etc.</p>
<h3>O que são os widgets?</h3>
<p>Os widgets permitem que você adicione conteúdo numa parte do tema sem ter que editar o código. Normalmente os widgets são usados nas sidebars, mas você pode adicionar widgets em qualquer lugar.</p>
<p>Depois do tema estar preparado para trabalhar com widgets, vá a Apresentação (Aparência) &gt; Widgets e só tem que arrastar os widgets para os espaços que o seu tema suporta.</p>
<h3>Criando o sidebar.php</h3>
<p>Agora que você já sabe para que serve uma sidebar e o que são os widgets, vamos passar ao trabalho. Comece por criar um ficheiro chamado de <strong>sidebar.php</strong> ou abra o ficheiro que criamos na primeira parte do tutorial. Se ainda não fez o download dos ficheiros, faça-o <a href="http://cdn.wptotal.com/up/2012/02/como-criar-um-tema-parte-5.zip">aqui</a>.</p>
<p>Como algumas pessoas não sabem o que são os widgets e como é que eles funcionam, fizemos este vídeo onde pode acompanhar toda a criação da sidebar e também a preparação do tema para receber widgets. A explicação em texto e todos os códigos estão depois do vídeo.</p>
<p><center><iframe src="http://www.youtube.com/embed/eh9mQBJzBXQ" frameborder="0" width="630" height="350"></iframe></center></p>
<p>Começamos por abrir o <strong>sidebar.php</strong>, este é o código que temos:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;sidebar&quot;&gt;
	&lt;ul class=&quot;widget&quot;&gt;
		&lt;h3&gt;Widget&lt;/h3&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 1&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 2&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 3&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Página 4&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;

	&lt;ul class=&quot;widget&quot;&gt;
		&lt;h3&gt;Widget&lt;/h3&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Categoria 1&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Categoria 2&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Categoria 3&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Categoria 4&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>Para começar vamos remover todo o código que está dentro da div &#8220;sidebar&#8221; e substituir por este:</p>
<pre class="brush: php; title: ; notranslate">
	&lt;?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar') ) : ?&gt;&lt;?php endif; ?&gt;
</pre>
<p>Este código faz uma verificação para saber se o tema suporta widgets. Se suportar, então ele vai mostrar os widgets da zona/área com o nome &#8220;Sidebar&#8221;.</p>
<p>E este é o nosso <strong>sidebar.php</strong> final:</p>
<pre class="brush: xml; title: ; notranslate">
	&lt;div id=&quot;sidebar&quot;&gt;
		&lt;?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar') ) : ?&gt;&lt;?php endif; ?&gt;
	&lt;/div&gt;
</pre>
<p>O próximo passo é &#8220;registar&#8221; esta zona para que o wordpress consiga guardar e mostrar os widgets no template. Isso é feito no ficheiro functions.php.</p>
<h2>functions.php</h2>
<p>Este é um dos ficheiros mais importantes num tema e é usado para adicionar muitas funcionalidades a um wordpress theme. O functions.php pode ser usado para definir muita informação, adicionar suporte para várias funcionalidades e até alterar a forma como o wordpress trabalha.</p>
<p>Para um tema suportar widgets, é preciso &#8220;dizer&#8221; ao wordpress que o tema tem um ou mais espaços que suportam widgets. É neste ficheiro que temos que adicionar um código que faz esse trabalho.</p>
<p>A explicação do código:</p>
<ul>
<li>linha 1: inicio do código php;</li>
<li>linha 4: se a função &#8220;register_sidebar&#8221; existir (se o wordpress suportar widgets), então faz o que estiver entre as { &#8230; } (linhas 5 e 13);</li>
<li>linha 5: inicio do &#8220;registo&#8221; de uma zona para widgets;</li>
<li>linha 7: define o nome da zona de widgets;</li>
<li>linha 8: define o código que fica antes do inicio do widget;</li>
<li>linha 9: define o código que fica no fim do widget;</li>
<li>linha 10: define o código que aparece antes de um título (caso o widget tenha um título);</li>
<li>linha 11: define o código que fica depois do título;</li>
<li>linha 12: termina o registo da zona;</li>
<li>linha 13: termina o trabalho iniciado na linha 4;</li>
<li>linha 15: termina o código php.</li>
</ul>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/* WIDGETS */

if (function_exists('register_sidebar'))
{
    register_sidebar(array(
		'name'			=&gt; 'Sidebar',
        'before_widget'	=&gt; '&lt;div class=&quot;widget&quot;&gt;',
        'after_widget'	=&gt; '&lt;/div&gt;',
		'before_title'	=&gt; '&lt;h3&gt;',
		'after_title'	=&gt; '&lt;/h3&gt;',
    ));
}

?&gt;
</pre>
<p>Neste caso não é necessário ter mais do que uma sidebar, mas se está interessado em saber como faz para ter duas ou mais zonas com suporte a widgets veja o vídeo em cima.</p>
<p>Depois tem que guardar o fichiero e o nosso tema já suporta widgets:</p>
<p><img class="aligncenter size-full wp-image-7642" title="Wordpress Widgets" src="http://cdn.wptotal.com/up/2012/03/widgets.jpg" alt="Wordpress Widgets" width="630" height="393" /></p>
<h2>footer.php</h2>
<p>O <strong>footer.php</strong> é o ficheiro responsável pelo rodapé do site e nele fica uma tag que insere alguns scripts no tema. Esta tag <em>wp_footer</em> é importante e é necessária para que alguns plugins funcionem. Em condições normais não há nenhuma alteração visível no design quando temos esta tag no código do tema.</p>
<p>Só tem que copiar e colar em qualquer parte do <strong>footer.php</strong>:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php wp_footer(); ?&gt;
</pre>
<p>Nós optamos por colocar a tag por baixo da linha dos créditos do site, por isso o <strong>footer.php</strong> final é este:</p>
<pre class="brush: xml; title: ; notranslate">
	&lt;div id=&quot;footer&quot;&gt;
		&lt;p&gt;&amp;copy; 2012 - Todos os Direitos Reservados&lt;/p&gt;
		&lt;?php wp_footer(); ?&gt;
	&lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>E agora não há mais ficheiros para terminar, todo o nosso tema está pronto para funcionar!</p>
<h3>Download dos ficheiros</h3>
<ul>
<li><a href="http://cdn.wptotal.com/up/2012/03/sidebar-functions-e-footer.zip">Download dos ficheiros sidebar.php, functions.php e footer.php</a></li>
<li><a href="http://cdn.wptotal.com/up/2012/03/como-criar-um-tema-parte-6.zip">Download de todos os ficheiros criados até agora</a></li>
</ul>
<h3>Conclusão e Dicas Finais</h3>
<p>Neste momento o seu tema está pronto para ser usado online. Recomendamos que faça o <a href="http://cdn.wptotal.com/up/2012/03/wp-tags.pdf" target="_blank">download deste pdf</a> que contém uma lista de tags que podem ser usadas nos seus temas. Pode também encontrar muita informação no <a href="http://codex.wordpress.org/" target="_blank">WordPress Codex</a>, um site onde pode encontrar todas as informações necessárias para criar, melhorar e entender melhor os temas, plugins e o próprio wordpress.</p>
<p>Esta série está agora terminada e nos próximos artigos sobre código, que estão disponíveis na categoria <a href="http://www.wptotal.com/category/codigo/">Código e Hacks</a>, vamos ensinar a adicionar funcionalidades avançadas num tema. Para não perder esses artigos, recomendamos que nos siga nas <a href="http://www.wptotal.com/subscrever/" target="_blank">nas redes sociais</a> ou subscreva a newsletter gratuita para receber os artigos por email:</p>
<form style="border: 2px solid #ccc; padding: 3px; text-align: center;" action="http://feedburner.google.com/fb/a/mailverify" method="post">escreva o seu email:</p>
<input style="width: 140px;" type="text" name="email" />
<input type="hidden" name="uri" value="wptotal" />
<input type="hidden" name="loc" value="pt_BR" />
<input type="submit" value="Subscrever!" /></form>
<p>Esperamos que esta série de artigos tenha sido útil, se tiver alguma dúvida ou sugestão deixe um comentário! <img src="http://www.wptotal.com/wp-includes/images/smilies/icon_smile.gif?5f4392" alt=':)' class='wp-smiley' /> </p>
<div class="serieartigos"><div class="serieartigos-content"><strong>Este post faz parte de uma série de artigos sobre a criação de wordpress themes:</strong></p>
<ul>
<li><a href="http://www.wptotal.com/como-criar-um-template-wordpress-parte-1/">Como criar um Template WordPress &#8211; Introdução</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-2/">Como criar um Template WordPress &#8211; Style.css e Header.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-3/">Como criar um Template WordPress &#8211; Index.php e Archive.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-4/">Como criar um Template WordPress &#8211; Single.php, Page.php e 404.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-template-wordpress-comments/">Como criar um Template WordPress &#8211; Comments.php</a></li>
<li><strong>Como criar um Template WordPress &#8211; Sidebar.php, Functions.php e Footer.php</strong></li>
</ul>
<p></div></div>
<p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/como-criar-um-wordpress-theme-sidebar-functions-footer/">Como Criar um WordPress Theme &#8211; Parte 6</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/como-criar-um-wordpress-theme-sidebar-functions-footer/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Como Criar um WordPress Theme &#8211; Parte 5</title>
		<link>http://www.wptotal.com/como-criar-um-template-wordpress-comments/</link>
		<comments>http://www.wptotal.com/como-criar-um-template-wordpress-comments/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 18:59:23 +0000</pubDate>
		<dc:creator>Celso Azevedo</dc:creator>
				<category><![CDATA[Código / Hacks]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Como Criar um Wordpress Theme]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tutoriais]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=7595</guid>
		<description><![CDATA[<p>Na quinta parte da série de artigos sobre como criar um wordpress template, vamos aprender a criar comments.php, o ficheiro que é responsável por mostrar todos os comentários dos artigos e páginas e também por deixar os usuários comentarem. Recomendamos que siga este tutorial desde o inicio para acompanhar o nosso raciocínio: Como criar um [...]</p><p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/como-criar-um-template-wordpress-comments/">Como Criar um WordPress Theme &#8211; Parte 5</a>.</small></p>]]></description>
			<content:encoded><![CDATA[<p>Na quinta parte da série de artigos sobre <strong>como criar um wordpress template</strong>, vamos aprender a criar <strong>comments.php</strong>, o ficheiro que é responsável por mostrar todos os comentários dos artigos e páginas e também por deixar os usuários comentarem.</p>
<p>Recomendamos que siga este tutorial desde o inicio para acompanhar o nosso raciocínio:</p>
<ul>
<li><a href="http://www.wptotal.com/como-criar-um-template-wordpress-parte-1/">Como criar um Template WordPress &#8211; Parte 1- Introdução</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-2/">Como criar um Template WordPress &#8211; Parte 2 &#8211; Style.css e Header.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-3/">Como criar um Template WordPress &#8211; Parte 3 &#8211; Index.php e Archive.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-4/">Como criar um Template WordPress &#8211; Parte 4 &#8211; Single.php, Page.php e 404.php</a></li>
</ul>
<p><img class="aligncenter size-full wp-image-6555" title="Template WordPress" src="http://cdn.wptotal.com/up/2012/01/template-wordpress.png" alt="" width="630" height="200" /></p>
<h2>comments.php</h2>
<p>Os comentários são parte fundamental de um blog porque é o espaço onde os utilizadores podem exprimir as suas opiniões sobre os artigos e sobre o seu trabalho. O wordpress suporta comentários e o ficheiro responsável por mostrar os comentários e o formulário para comentar é o <strong>comments.php</strong>. Este ficheiro é chamado pela tag &lt;?php comments_template(); ?&gt; que adicionamos no nosso single.php (<a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-4/" target="_blank">ver parte 4 do tutorial</a>).</p>
<p>O código que vamos usar contem um loop que faz várias verificações e mostra os comentários. Ele funciona desta maneira:</p>
<ul>
<li>ver se há comentários e mostra-los;</li>
<li>verificar se os comentários ainda estão abertos e mostrar/não mostrar o formulário dos comentários;</li>
<li>depois de submeter o comentário ele guarda o comentário na base de dados.</li>
</ul>
<p>Para começar abra o seu <strong>comments.php</strong> ou crie um ficheiro com esse nome e depois use o seguinte código:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
// Do not delete these lines
	if (!empty($_SERVER['SCRIPT_FILENAME']) &amp;&amp; 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
		die ('Please do not load this page directly. Thanks!');

	if ( post_password_required() ) { ?&gt;
		&lt;p class=&quot;nocomments&quot;&gt;Este artigo está protegido por password. Insira-a para ver os comentários.&lt;/p&gt;
	&lt;?php
		return;
	}
?&gt;

&lt;div id=&quot;comments&quot;&gt;
	&lt;h3&gt;&lt;?php comments_number('0 Comentários', '1 Comentário', '% Comentários' );?&gt;&lt;/h3&gt;

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

		&lt;ol class=&quot;commentlist&quot;&gt;
		&lt;?php wp_list_comments('avatar_size=64&amp;type=comment'); ?&gt;
    &lt;/ol&gt;

		&lt;?php if ($wp_query-&gt;max_num_pages &gt; 1) : ?&gt;
		&lt;div class=&quot;pagination&quot;&gt;
    	&lt;ul&gt;
    		&lt;li class=&quot;older&quot;&gt;&lt;?php previous_comments_link('Anteriores'); ?&gt;&lt;/li&gt;
   			&lt;li class=&quot;newer&quot;&gt;&lt;?php next_comments_link('Novos'); ?&gt;&lt;/li&gt;
   		&lt;/ul&gt;
    &lt;/div&gt;
    &lt;?php endif; ?&gt;

	&lt;?php endif; ?&gt;

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

	&lt;div id=&quot;respond&quot;&gt;
			&lt;h3&gt;Deixe o seu comentário!&lt;/h3&gt;

			&lt;form action=&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post.php&quot; method=&quot;post&quot; id=&quot;commentform&quot;&gt;
            &lt;fieldset&gt;
				&lt;?php if ( $user_ID ) : ?&gt;

				&lt;p&gt;Autentificado como &lt;a href=&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-admin/profile.php&quot;&gt;&lt;?php echo $user_identity; ?&gt;&lt;/a&gt;. &lt;a href=&quot;&lt;?php echo wp_logout_url(); ?&gt;&quot; title=&quot;Sair desta conta&quot;&gt;Sair desta conta &amp;raquo;&lt;/a&gt;&lt;/p&gt;

				&lt;?php else : ?&gt;

            	&lt;label for=&quot;author&quot;&gt;Nome:&lt;/label&gt;
                &lt;input type=&quot;text&quot; name=&quot;author&quot; id=&quot;author&quot; value=&quot;&lt;?php echo $comment_author; ?&gt;&quot; /&gt;

                &lt;label for=&quot;email&quot;&gt;Email:&lt;/label&gt;
                &lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; value=&quot;&lt;?php echo $comment_author_email; ?&gt;&quot; /&gt;

                &lt;label for=&quot;url&quot;&gt;Website:&lt;/label&gt;
                &lt;input type=&quot;text&quot; name=&quot;url&quot; id=&quot;url&quot; value=&quot;&lt;?php echo $comment_author_url; ?&gt;&quot; /&gt;

                &lt;?php endif; ?&gt;

                &lt;label for=&quot;comment&quot;&gt;Mensagem:&lt;/label&gt;
                &lt;textarea name=&quot;comment&quot; id=&quot;comment&quot; rows=&quot;&quot; cols=&quot;&quot;&gt;&lt;/textarea&gt;

                &lt;input type=&quot;submit&quot; class=&quot;commentsubmit&quot; value=&quot;Enviar Comentário&quot; /&gt;

                &lt;?php comment_id_fields(); ?&gt;
                &lt;?php do_action('comment_form', $post-&gt;ID); ?&gt;
            &lt;/fieldset&gt;
        &lt;/form&gt;
        &lt;p class=&quot;cancel&quot;&gt;&lt;?php cancel_comment_reply_link('Cancelar Resposta'); ?&gt;&lt;/p&gt;
		&lt;/div&gt;
	 &lt;?php else : ?&gt;
		&lt;h3&gt;Os comentários estão fechados.&lt;/h3&gt;
&lt;?php endif; ?&gt;
&lt;/div&gt;</pre>
<h3>Estilo dos Comentários:</h3>
<p>Com este template os nossos comentários estão prontos e a funcionar, mas a aparencia e organização não são as melhores por isso vamos adicionar estas linhas de css ao <strong>style.css</strong> do tema:</p>
<pre class="brush: css; title: ; notranslate">#comments{
	width:630px;
	float:left;
	border-top:1px solid #bebebe;
	}

#comments h3{
	font-size:14px;
	margin:20px 0;
	}

ol.commentlist{
	list-style:none;
	}

ol.commentlist li{
	margin-bottom:30px;
	}

ol.commentlist ul{
	margin:0px;
	}

ol.commentlist ul li{
	margin:20px 20px 20px 40px;
	}

#respond{
	margin:0 0 30px 0;
	clear:both;
	}

#respond form label{
	float:left;
	clear:left;
	width:60px;
	text-align:right;
	margin-right:10px;
	}

#respond form input{
	float:left;
	width:250px;
	margin-bottom:10px;
	}

#respond form textarea{
	float:left;
	width:400px;
	height:100px;
	margin-bottom:10px;
	}

#respond form input.commentsubmit{
	float:left;
	margin-left:70px;
	}
</pre>
<p>Este estilo não é o &#8220;perfeito&#8221;, se estiver a criar um tema mesmo para usar recomendamos que personalize ainda mais todos os atributos existentes para tirar o máximo dos comentários.</p>
<p>Como este código e estilo os comentários ficam assim:</p>
<p><img class="size-full wp-image-7605 aligncenter" title="Comentários" src="http://cdn.wptotal.com/up/2012/02/comentarios.png" alt="Comentários" width="605" height="935" /></p>
<h3>Download dos ficheiros</h3>
<ul>
<li><a href="http://cdn.wptotal.com/up/2012/02/comments-e-style.zip">Download dos ficheiros comments.php e style.css</a></li>
<li><a href="http://cdn.wptotal.com/up/2012/02/como-criar-um-tema-parte-5.zip">Download de todos os ficheiros criados até agora</a></li>
</ul>
<h3>Conclusão</h3>
<p>Com a criação do comments.php temos toda a parte do conteúdo (artigos) pronta. No próximo artigo vamos criar os ficheiros para a lateral (sidebar.php) e rodapé (footer.php) e por fim, no sétimo artigo vamos criar o functions.php, um ficheiro muito importante no tema.</p>
<p>Não perca o resto deste tutorial, subscreva agora a nossa newsletter:</p>
<form style="border: 2px solid #ccc; padding: 3px; text-align: center;" action="http://feedburner.google.com/fb/a/mailverify" method="post">escreva o seu email:</p>
<input style="width: 140px;" type="text" name="email" />
<input type="hidden" name="uri" value="wptotal" />
<input type="hidden" name="loc" value="pt_BR" />
<input type="submit" value="Subscrever!" /></form>
<p>Qualquer dúvida deixe um comentário! <img src="http://www.wptotal.com/wp-includes/images/smilies/icon_smile.gif?5f4392" alt=':)' class='wp-smiley' /> </p>
<div class="serieartigos"><div class="serieartigos-content"><strong>Este post faz parte de uma série de artigos sobre a criação de wordpress themes:</strong></p>
<ul>
<li><a href="http://www.wptotal.com/como-criar-um-template-wordpress-parte-1/">Como criar um Template WordPress &#8211; Introdução</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-2/">Como criar um Template WordPress &#8211; Style.css e Header.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-3/">Como criar um Template WordPress &#8211; Index.php e Archive.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-4/">Como criar um Template WordPress &#8211; Single.php, Page.php e 404.php</a></li>
<li><strong>Como criar um Template WordPress &#8211; Comments.php</strong></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-sidebar-functions-footer/">Como criar um Template WordPress &#8211; Sidebar.php, Functions.php e Footer.php</a></li>
</ul>
<p></div></div>
<p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/como-criar-um-template-wordpress-comments/">Como Criar um WordPress Theme &#8211; Parte 5</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/como-criar-um-template-wordpress-comments/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Como Criar um WordPress Theme &#8211; Parte 4</title>
		<link>http://www.wptotal.com/como-criar-um-wordpress-theme-parte-4/</link>
		<comments>http://www.wptotal.com/como-criar-um-wordpress-theme-parte-4/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 18:20:22 +0000</pubDate>
		<dc:creator>Celso Azevedo</dc:creator>
				<category><![CDATA[Código / Hacks]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Templates]]></category>

		<guid isPermaLink="false">http://www.wptotal.com/?p=7527</guid>
		<description><![CDATA[<p>Nesta quarta parte da série de artigos sobre a criação de templates para wordpress vamos falar de 3 ficheiros que fazem parte da &#8220;base&#8221; de um tema: o single.php, o page.php e o 404.php. Para poder perceber como tudo funciona e é feito é importante que leia os 3 artigos que já foram publicados: Como [...]</p><p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-4/">Como Criar um WordPress Theme &#8211; Parte 4</a>.</small></p>]]></description>
			<content:encoded><![CDATA[<p>Nesta quarta parte da série de artigos sobre a <strong>criação de templates para wordpress</strong> vamos falar de 3 ficheiros que fazem parte da &#8220;base&#8221; de um tema: o <strong>single.php</strong>, o <strong>page.php</strong> e o <strong>404.php</strong>.</p>
<p>Para poder perceber como tudo funciona e é feito é importante que leia os 3 artigos que já foram publicados:</p>
<ul>
<li><a href="http://www.wptotal.com/como-criar-um-template-wordpress-parte-1/">Como criar um Template WordPress &#8211; Parte 1- Introdução</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-2/">Como criar um Template WordPress &#8211; Parte 2 &#8211; Style.css e Header.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-3/">Como criar um Template WordPress &#8211; Parte 3 &#8211; Index.php e Archive.php</a></li>
</ul>
<p><img class="aligncenter size-full wp-image-6555" title="Template WordPress" src="http://cdn.wptotal.com/up/2012/01/template-wordpress.png" alt="" width="630" height="200" /></p>
<h2>single.php</h2>
<p>O ficheiro single.php é usado para gerar o conteúdo da página de cada post. Assim como o index.php e archive.php criados da terceira parte desta série de artigos, o single.php também tem um loop e o seu trabalho é mostrar o post, os comentários e uma mensagem de erro caso a página não seja encontrada (neste caso o wordpress usa normalmente o 404.php).</p>
<p>Como o objectivo é apenas ensinar a criar templates, vamos fazer manter esta página simples e usar as mesmas divs/código que usamos na homepage (index.php), mas nos seus temas pode adicionar outras coisas como widgets de partilha, um local para as tags, adicionar os posts relacionados, etc.</p>
<p>Vamos então criar o nosso single.php (ou usar o que está <a href="http://cdn.wptotal.com/up/2012/02/como-criar-um-tema-parte-3.zip">disponível para download</a>) e apagar todo o código que está nele. Vamos usar o código base do index.php, com algumas alterações: aqui não vamos precisar de uma páginação/navegação e temos que adicionar a tag que vai chamar o ficheiro responsável pela parte dos comentários (comments.php).</p>
<p>Começamos por adicionar a tag dos comentários que vai ficar depois da div do artigo (&lt;div class=&#8221;artigo&#8221;&gt; &#8230; &lt;/div&gt;):</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php comments_template(); ?&gt;
</pre>
<p>Depois alteramos parte do loop que na homepage iria mostrar a navegação. Como não precisamos de uma navegação na página do post, substitui-mos isto:</p>
<pre class="brush: php; title: ; notranslate">
			&lt;?php endwhile?&gt;
				&lt;div class=&quot;navegacao&quot;&gt;
					&lt;div class=&quot;recentes&quot;&gt;&lt;?php next_posts_link('&amp;laquo; Artigos Anteriores') ?&gt;&lt;/div&gt;
					&lt;div class=&quot;anteriores&quot;&gt;&lt;?php previous_posts_link('Artigos Recentes &amp;raquo;') ?&gt;&lt;/div&gt;
				&lt;/div&gt;
			&lt;?php else: ?&gt;
</pre>
<p>&#8230; por esta linha de código:</p>
<pre class="brush: php; title: ; notranslate">
			&lt;?php endwhile; else: ?&gt;
</pre>
<p>E este é o código final:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php get_header(); ?&gt;
	&lt;div id=&quot;conteudo&quot;&gt;
		&lt;div id=&quot;artigos&quot;&gt;

			&lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;
				&lt;div class=&quot;artigo&quot;&gt;
					&lt;h1&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h1&gt;
					&lt;p&gt;Postado por &lt;?php the_author() ?&gt; em &lt;?php the_time('d/M/Y') ?&gt; - &lt;?php comments_popup_link('Sem Comentários', '1 Comentário', '% Comentários', 'comments-link', ''); ?&gt; &lt;?php edit_post_link('(Editar)'); ?&gt;&lt;/p&gt;
					&lt;p&gt;&lt;?php the_content(); ?&gt;&lt;/p&gt;
				&lt;/div&gt;

				&lt;?php comments_template(); ?&gt;

			&lt;?php endwhile; else: ?&gt;
				&lt;div class=&quot;artigo&quot;&gt;
					&lt;h2&gt;Nada Encontrado&lt;/h2&gt;
					&lt;p&gt;Erro 404&lt;/p&gt;
					&lt;p&gt;Lamentamos mas não foram encontrados artigos.&lt;/p&gt;
				&lt;/div&gt;
			&lt;?php endif; ?&gt;

		&lt;/div&gt;

		&lt;?php get_sidebar(); ?&gt;
	&lt;/div&gt;
&lt;?php get_footer(); ?&gt;
</pre>
<p>Além da tag dos comentários e da alteração no loop, fizemos uma alteração que é importante em termos de SEO: no título usamos uma tag &lt;h1&gt; em vez da &lt;h2&gt;. Esta alteração é importante porque devemos dizer aos motores de busca que aquele é o principal assunto/título da página.</p>
<p>Por agora não tem que se preocupar com isto, mas depois seria bom que optimizasse melhor o SEO do tema. Saiba o que deve de fazer e porquê lendo o artigo <a href="http://www.wptotal.com/dicas-seo/">Dicas SEO</a> que faz parte da série &#8220;<a href="http://www.wptotal.com/como-criar-um-blog-de-sucesso/">Como Criar um Blog de Sucesso</a>&#8220;.</p>
<h2>page.php</h2>
<p>Para o conteúdo que não deve de fazer parte do blog (página de contacto, sobre nós, etc), há as páginas estáticas. Estas páginas são mostradas com base no ficheiro page.php e as diferenças entre este ficheiro e o single.php são poucas, normalmente removemos o seguinte:</p>
<ul>
<li>informações sobre a página (data em que foi publicada, autor, categoria, etc);</li>
<li>comentários;</li>
<li>widgets de partilha e outras coisas que não sejam necessárias nestas páginas.</li>
</ul>
<p>Vamos usar o código do single.php neste ficheiro, só é preciso apagar duas linhas de código: informação do post e comentários.</p>
<pre class="brush: php; title: ; notranslate">
	&lt;p&gt;Postado por &lt;?php the_author() ?&gt; em &lt;?php the_time('d/M/Y') ?&gt; - &lt;?php comments_popup_link('Sem Comentários', '1 Comentário', '% Comentários', 'comments-link', ''); ?&gt; &lt;?php edit_post_link('(Editar)'); ?&gt;&lt;/p&gt;
</pre>
<pre class="brush: php; title: ; notranslate">
	&lt;?php comments_template(); ?&gt;
</pre>
<p>Com estas alterações, temos este código:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php get_header(); ?&gt;
	&lt;div id=&quot;conteudo&quot;&gt;
		&lt;div id=&quot;artigos&quot;&gt;

			&lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;
				&lt;div class=&quot;artigo&quot;&gt;
					&lt;h1&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h1&gt;
					&lt;p&gt;&lt;?php the_content(); ?&gt;&lt;/p&gt;
				&lt;/div&gt;
			&lt;?php endwhile; else: ?&gt;
				&lt;div class=&quot;artigo&quot;&gt;
					&lt;h2&gt;Nada Encontrado&lt;/h2&gt;
					&lt;p&gt;Erro 404&lt;/p&gt;
					&lt;p&gt;Lamentamos mas não foram encontrados artigos.&lt;/p&gt;
				&lt;/div&gt;
			&lt;?php endif; ?&gt;

		&lt;/div&gt;

		&lt;?php get_sidebar(); ?&gt;
	&lt;/div&gt;
&lt;?php get_footer(); ?&gt;
</pre>
<h2>404.php</h2>
<p>Este ficheiro é o template das páginas de erro 404 (não encontrado). Se alguém tenta aceder a uma página ou ficheiro que não existe ou não foi encontrado, vai ver esta página por isso ela importante para que você não perca essa visita.</p>
<p>Primeiro comece por informar o usuário que o que ele procura não foi encontrado e que lamenta por isso. Depois coloque ferramentas para que ele possa navegar por outras páginas do blog, alguns exemplos:</p>
<ul>
<li>formulário de pesquisa (busca) para que ele tente encontrar o que procura</li>
<li>uma listagem das categorias ou arquivo por data</li>
<li>link para a sua página de contacto para que ele possa falar consigo</li>
</ul>
<p>É importante que a página seja simples e fácil de ler, não se esqueça que o usuário está frustrado por não conseguir ver o que procurava.</p>
<p>Para manter este tutorial simples, vamos adicionar apenas uma mensagem a informar o que aconteceu, mas num tema que vai ser usado num site recomendamos seguir as sugestões anteriores.</p>
<p>Como não há nenhum artigo ou página para mostrar, não precisamos de usar um loop. Vamos apenas pegar na div do artigo, tirar as tags php e escrever manualmente a nossa mensagem:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php get_header(); ?&gt;
	&lt;div id=&quot;conteudo&quot;&gt;
		&lt;div id=&quot;artigos&quot;&gt;
			&lt;div class=&quot;artigo&quot;&gt;
				&lt;h1&gt;Erro 404 - Não Encontrado&lt;/h1&gt;
				&lt;p&gt;Lamentamos, mas o que você procura não foi encontrado.&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;?php get_sidebar(); ?&gt;
	&lt;/div&gt;
&lt;?php get_footer(); ?&gt;
</pre>
<p>E o nosso 404.php está pronto!</p>
<h3>Download dos ficheiros</h3>
<ul>
<li><a href="http://cdn.wptotal.com/up/2012/02/single-page-404.zip">Download dos ficheiros single.php, page.php e 404.php</a></li>
<li><a href="http://cdn.wptotal.com/up/2012/02/como-criar-um-tema-parte-4.zip">Download de todos os ficheiros criados até agora</a></li>
</ul>
<h3>Conclusão</h3>
<p>Nesta quarta parte da série sobre a como criar um wordpress theme temos quase o nosso template pronto, faltam apenas 3 ficheiros: comments.php (comentários), sidebar.php (lateral) e o footer.php (rodapé). Vamos falar neles nos próximos dois artigos.</p>
<p>Se não quer perder os próximos artigos e se ainda não subscreveu a nossa newsletter, faça-o agora e passe a receber os nossos artigos por email:</p>
<form style="border: 2px solid #ccc; padding: 3px; text-align: center;" action="http://feedburner.google.com/fb/a/mailverify" method="post">escreva o seu email:<br />
<input style="width: 140px;" type="text" name="email" />
<input type="hidden" name="uri" value="wptotal" />
<input type="hidden" name="loc" value="pt_BR" />
<input type="submit" value="Subscrever!" /></form>
<p>Esperamos que tenha percebido bem como tudo deve de ser feito, tentamos simplificar ao máximo, mas se ainda assim tiver dúvidas deixe um comentário para que possamos ajuda-lo.</p>
<div class="serieartigos"><div class="serieartigos-content"><strong>Este post faz parte de uma série de artigos sobre a criação de wordpress themes:</strong></p>
<ul>
<li><a href="http://www.wptotal.com/como-criar-um-template-wordpress-parte-1/">Como criar um Template WordPress &#8211; Introdução</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-2/">Como criar um Template WordPress &#8211; Style.css e Header.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-3/">Como criar um Template WordPress &#8211; Index.php e Archive.php</a></li>
<li><strong>Como criar um Template WordPress &#8211; Single.php, Page.php e 404.php</strong></li>
<li><a href="http://www.wptotal.com/como-criar-um-template-wordpress-comments/">Como criar um Template WordPress &#8211; Comments.php</a></li>
<li><a href="http://www.wptotal.com/como-criar-um-wordpress-theme-sidebar-functions-footer/">Como criar um Template WordPress &#8211; Sidebar.php, Functions.php e Footer.php</a></li>
</ul>
<p></div></div>
<p><p><a href="http://www.wptotal.com/ir/elegantthemes.php" target="_blank"><img title="Elegant Themes" src="http://cdn.wptotal.com/up/2012/03/elegantthemes.jpg" alt="Elegant Themes" width="570" height="100" /></a></p>
<small>Este artigo pertence ao <a href="http://www.wptotal.com">Wordpress Total</a>. <a href="http://www.wptotal.com/como-criar-um-wordpress-theme-parte-4/">Como Criar um WordPress Theme &#8211; Parte 4</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.wptotal.com/como-criar-um-wordpress-theme-parte-4/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (Feed is rejected)
Page Caching using disk: enhanced
Object Caching 1323/1356 objects using disk: basic

Served from: www.wptotal.com @ 2012-05-21 14:05:11 -->
