<?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>Templates Wordpress e Tutoriais &#187; Truques e Dicas</title>
	<atom:link href="http://www.escolawp.com/category/truques-e-dicas-wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.escolawp.com</link>
	<description>Templates Wordpress e Tutoriais</description>
	<lastBuildDate>Mon, 06 Feb 2012 16:30:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>DOWNLOAD: Guia de Consulta Rápida variável $post do WordPress</title>
		<link>http://www.escolawp.com/2012/01/download-guia-de-consulta-rapida-variavel-post-do-wordpress/</link>
		<comments>http://www.escolawp.com/2012/01/download-guia-de-consulta-rapida-variavel-post-do-wordpress/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 17:24:45 +0000</pubDate>
		<dc:creator>Vitor Carvalho</dc:creator>
				<category><![CDATA[Truques e Dicas]]></category>
		<category><![CDATA[consulta rápida]]></category>
		<category><![CDATA[download grátis]]></category>
		<category><![CDATA[download grátis do guia de consulta rápida]]></category>
		<category><![CDATA[guia de consulta rápida]]></category>
		<category><![CDATA[guia de consulta rápida da variável $post do wordpress]]></category>
		<category><![CDATA[variável $post do wordpress]]></category>

		<guid isPermaLink="false">http://www.escolawp.com/?p=4002</guid>
		<description><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2012/01/download-guia-de-consulta-rapida-variavel-post-do-wordpress/">DOWNLOAD: Guia de Consulta Rápida variável $post do WordPress</a></p>
&#160;&#160; DOWNLOAD: Guia de Consulta Rápida variável $post do WordPress Todos os que desenvolvem plugins e Temas WordPress, e até mesmo blogueiros que não sabendo muito de programação tentam alterar os seus temas, já se deram conta da variável $post e da sua importância. Esta variável é um objeto da classe WP_Query e alberga as várias colunas [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2012/01/download-guia-de-consulta-rapida-variavel-post-do-wordpress/">DOWNLOAD: Guia de Consulta Rápida variável $post do WordPress</a></p>
<p style="text-align: justify;">Todos os que desenvolvem plugins e <a title="Temas WordPress" href="http://www.escolawp.com" target="_blank">Temas WordPress</a>, e até mesmo blogueiros que não sabendo muito de programação tentam alterar os seus temas, já se deram conta da variável <em>$post</em> e da sua importância.</p>
<p style="text-align: justify;">Esta variável é um objeto da classe <a title="WP_Query no Codex WordPress" href="http://codex.wordpress.org/Class_Reference/WP_Query" target="_blank">WP_Query</a> e alberga as várias colunas da tabela <em>wp_posts</em> com os valores relativos ao post que se está presentemente a mostrar.</p>
<p style="text-align: justify;">A necessidade de se conhecer esta variável e as suas propriedades é de grande importância, uma vez que o acesso a esse conteúdo ou a sua modificação torna-se mais fácil. No entanto, sabemos que o WordPress contém por si só vários <em>wrappers</em> ou funções de alto-nível que devem ser usados para acessar as propriedades dos conteúdos relativos aos posts. Funções tais como <em>the_title()</em>, <em>the_content()</em> e <em>the_permalink()</em> são os métodos preferenciais de acesso a estes respetivos valores.</p>
<p style="text-align: justify;">Devido à importância desta variável $post, a Escola WordPress desenvolveu um guia rápido para acessar as propriedades da variável post e você pode fazer o seu download grátis:</p>
<h2 style="text-align: center;"><a href="http://www.escolawp.com/wp-content/uploads/2012/01/post-object-quick-reference.pdf">Faça Download do Guia Rápido $post em PDF ↓</a></h2>
<p style="text-align: left;"><a href="http://www.escolawp.com/wp-content/uploads/2012/01/post-object-quick-reference.png"><img class="alignnone size-full wp-image-4004" title="post-object-quick-reference" src="http://www.escolawp.com/wp-content/uploads/2012/01/post-object-quick-reference.png" alt="Guia Rápido $post WordPress - parte 1" width="520" height="735" /></a></p>
<p style="text-align: left;"><a href="http://www.escolawp.com/wp-content/uploads/2012/01/post-object-quick-reference-2.png"><img class="alignnone size-full wp-image-4005" title="post-object-quick-reference-2" src="http://www.escolawp.com/wp-content/uploads/2012/01/post-object-quick-reference-2.png" alt="Guia Rápido $post WordPress - parte 2" width="520" height="735" /></a></p>
<p>&nbsp;</p>
<p style="text-align: justify;">Este guia apresenta todas as propriedades da variável $post, uma descrição de cada um deles e um exemplo de conteúdo para facilmente perceber o seu conteúdo ou tipo.</p>
<p style="text-align: justify;">A forma de aceder a cada uma das propriedades deve ser em forma de objeto, por exemplo:</p>
<pre class="brush:php">&lt;?php

function uma_funcao_qualquer() {
  global $post;

  // Acessar o título
  $titulo = $post-&gt;post_title;

  // Conteúdo
  $conteudo = $post-&gt;post_content;

 [...]

}</pre>
<p>Na segunda página encontra-se uma pequena implementação que usa a função <em>get_permalink()</em> para se acessar o link permanente. As funções <em>get_permalink()</em>, <em>get_the_content()</em> e <em>get_the_title()</em> aceitam como parâmetro o ID do post que se pretende. Poderá usar <em>$post-&gt;ID</em> como parâmetro nestas função. Exemplos de implementação:</p>
<pre class="brush:php">&lt;?php
// Imprimir o conteúdo diretamente da variável $post
// sem que o WordPress aplique diretamente o filtro
// apply_filters( 'the_content' );

echo $post-&gt;post_title

// Imprimir o conteúdo do post aplicando os filtros
// do WordPress

echo get_the_content( $post-&gt;ID );

?&gt;</pre>
<p style="text-align: justify;">É sempre preferível imprimir os conteúdos da variável $post usando estas funções, pois todos os filtros associados no WordPress serão aplicados e tratados.</p>
<p style="text-align: justify;">Use e partilhe este Guia Rápido do WordPress pelos seus amigos.</p>
<h2 style="text-align: center;"><a href="http://www.escolawp.com/wp-content/uploads/2012/01/post-object-quick-reference.pdf">Faça Download do Guia Rápido $post em PDF ↓</a></h2>
<p>Até breve,</p>
<p>Vitor
<p><a rel="nofollow" href="http://www.escolawp.com/aff_elegantthemes" target="_blank"><img border="0" src="http://www.elegantthemes.com/affiliates/banners/570x100.jpg" width="570" height="100"></a></p>
<h2  class="related_post_title">Artigos Recomendados</h2><ul class="related_post"><li><a href="http://www.escolawp.com/2012/01/shortcodes-para-usar-no-bbpress-2-0/" title="12 Shortcodes para usar no bbPress 2.0">12 Shortcodes para usar no bbPress 2.0</a></li><li><a href="http://www.escolawp.com/2011/11/como-desativar-a-nova-opcao-feature-pointer-no-wordpress-3-3/" title="Como desativar a nova opção Feature Pointer no WordPress 3.3?">Como desativar a nova opção Feature Pointer no WordPress 3.3?</a></li><li><a href="http://www.escolawp.com/2011/09/como-remover-links-codificados-no-rodape-do-seu-template-wordpress/" title="Como remover links codificados no rodapé do seu template wordpress?">Como remover links codificados no rodapé do seu template wordpress?</a></li><li><a href="http://www.escolawp.com/2011/09/18-queries-sql-uteis-para-usar-no-seu-wordpress/" title="18 Queries SQL úteis para usar no seu Wordpress">18 Queries SQL úteis para usar no seu Wordpress</a></li><li><a href="http://www.escolawp.com/2011/08/codigos-para-usar-no-ficheiro-functions-php-e-melhorar-seu-painel-de-administracao/" title="10 códigos para usar no ficheiro functions.php e melhorar seu painel de administração">10 códigos para usar no ficheiro functions.php e melhorar seu painel de administração</a></li><li><a href="http://www.escolawp.com/2011/08/como-mostrar-o-seu-ultimo-post-do-google-no-seu-blog-wordpress/" title="Como mostrar o seu último post do Google+ no seu blog Wordpress">Como mostrar o seu último post do Google+ no seu blog Wordpress</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.escolawp.com/2012/01/download-guia-de-consulta-rapida-variavel-post-do-wordpress/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>12 Shortcodes para usar no bbPress 2.0</title>
		<link>http://www.escolawp.com/2012/01/shortcodes-para-usar-no-bbpress-2-0/</link>
		<comments>http://www.escolawp.com/2012/01/shortcodes-para-usar-no-bbpress-2-0/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 17:22:04 +0000</pubDate>
		<dc:creator>Paulo Faustino</dc:creator>
				<category><![CDATA[Truques e Dicas]]></category>
		<category><![CDATA[bbpress para wordpress]]></category>
		<category><![CDATA[criar fórum de discussão com o bbpress]]></category>
		<category><![CDATA[criar fórum em wordpress]]></category>
		<category><![CDATA[shortcodes para bbpress]]></category>
		<category><![CDATA[shortcodes para usar no bbpress]]></category>

		<guid isPermaLink="false">http://www.escolawp.com/?p=4018</guid>
		<description><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2012/01/shortcodes-para-usar-no-bbpress-2-0/">12 Shortcodes para usar no bbPress 2.0</a></p>
&#160;&#160; 12 Shortcodes para usar no bbPress 2.0 Para quem está a par da comunidade WordPress, provavelmente já conhece o bbPress, um plugin que permite criar um fórum de discussão com o WordPress. O bbPress tem evoluído imenso ao longo dos últimos meses, e apresenta-se cada vez mais robusto e como uma solução bem interessante [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2012/01/shortcodes-para-usar-no-bbpress-2-0/">12 Shortcodes para usar no bbPress 2.0</a></p>
<p style="text-align: justify;">Para quem está a par da comunidade WordPress, provavelmente já conhece o bbPress, um plugin que permite <a title="criar um fórum de discussão com o WordPress" href="http://www.escolawp.com/2011/05/como-adicionar-um-forum-ao-seu-wordpress-com-o-plugin-bbpress/" target="_blank">criar um fórum de discussão com o WordPress</a>. O bbPress tem evoluído imenso ao longo dos últimos meses, e apresenta-se cada vez mais robusto e como uma solução bem interessante para quem deseja associar um fórum de discussão ao seu site ou blog, por exemplo. Se você instalar o bbPress, irá perceber que não existe muita informação/documentação disponível, e que é relativamente complicado perceber algumas das funcionalidades do software, pelo que estes shortcodes revelados pelos colegas do <a href="http://www.wproots.com/" rel="nofollow" target="_blank">wproots</a> podem ajudá-lo a configurar e puxar informações mais facilmente usando o bbPress.</p>
<p><img class="alignnone size-full wp-image-4020" title="bbpress forums" src="http://www.escolawp.com/wp-content/uploads/2012/01/bbpressforums.png" alt="bbpress forums" width="630" height="324" /></p>
<h3><span style="color: #ff0000;">SHORTCODES PARA FÓRUMS</span></h3>
<ul>
<li><code>[bbp-forum-index]</code>- Mostra um index/arquivo de todos os forums.</li>
<li><code>[bbp-single-forum id=$forum_id]</code>- Mostra os tópicos para um fórum singular/específico. Troque a função $forum_id pelo ID do fórum que pretende mostrar.</li>
</ul>
<h3><span style="color: #ff0000;">SHORTCODES PARA TÓPICOS</span></h3>
<ul>
<li><code>[bbp-topic-index]</code>- Mostra um index/arquivo de todos os tópicos.</li>
<li><code>[bbp-topic-form]</code>- Mostra um formulário &#8220;Criar Novo Tópico&#8221;.</li>
<li><code>[bbp-single-topic id=$topic_id]</code>- Mostrar posts para um tópico singular/específico. Troque a função $topic_id pelo ID do tópico que pretende mostrar.</li>
</ul>
<h3><span style="color: #ff0000;">TAGS DE TÓPICOS</span></h3>
<ul>
<li><code>[bbp-topic-tags]</code>- Mostra uma núvem de tags com todas as tags de tópicos.</li>
<li><code>[bbp-single-topic-tag]</code>- Mostra tópicos específicos inseridos dentro de uma tag específica.</li>
</ul>
<h3><span style="color: #ff0000;">FORMULÁRIO DE RESPOSTA EM FÓRUM</span></h3>
<ul>
<li><code>[bbp-reply-form]</code>- Mostra um formulário de resposta ao tópico.</li>
</ul>
<h3><span style="color: #ff0000;">VISTA SINGULAR DE TÓPICOS</span></h3>
<ul>
<li><code>[bbp-single-view]</code>- Mostra tópicos associados a uma vista específica.</li>
</ul>
<h3><span style="color: #ff0000;">CONTA DE USUÁRIO</span></h3>
<ul>
<li><code>[bbp-login]</code>- Mostra a caixa de login. Nota: Apenas necessário quando os usuários têm de efetuar registro para acessarem os fórums.</li>
<li><code>[bbp-register]</code>- Mostra o formulário de registro nos fórums. Nota: Apenas necessário quando os usuários têm de efetuar registro para acessarem os fórums. O botão de submissão tem de ser inserido manualmente.</li>
<li><code>[bbp-lost-pass]</code>- Mostra os campos de recuperação de password. Nota: Apenas necessário quando os usuários têm de efetuar registro para acessarem os fórums.</li>
</ul>
<p>Até Já!
<p><a rel="nofollow" href="http://www.escolawp.com/aff_elegantthemes" target="_blank"><img border="0" src="http://www.elegantthemes.com/affiliates/banners/570x100.jpg" width="570" height="100"></a></p>
<h2  class="related_post_title">Artigos Recomendados</h2><ul class="related_post"><li><a href="http://www.escolawp.com/2012/01/download-guia-de-consulta-rapida-variavel-post-do-wordpress/" title="DOWNLOAD: Guia de Consulta Rápida variável $post do WordPress">DOWNLOAD: Guia de Consulta Rápida variável $post do WordPress</a></li><li><a href="http://www.escolawp.com/2011/11/como-desativar-a-nova-opcao-feature-pointer-no-wordpress-3-3/" title="Como desativar a nova opção Feature Pointer no WordPress 3.3?">Como desativar a nova opção Feature Pointer no WordPress 3.3?</a></li><li><a href="http://www.escolawp.com/2011/09/como-remover-links-codificados-no-rodape-do-seu-template-wordpress/" title="Como remover links codificados no rodapé do seu template wordpress?">Como remover links codificados no rodapé do seu template wordpress?</a></li><li><a href="http://www.escolawp.com/2011/09/18-queries-sql-uteis-para-usar-no-seu-wordpress/" title="18 Queries SQL úteis para usar no seu Wordpress">18 Queries SQL úteis para usar no seu Wordpress</a></li><li><a href="http://www.escolawp.com/2011/08/codigos-para-usar-no-ficheiro-functions-php-e-melhorar-seu-painel-de-administracao/" title="10 códigos para usar no ficheiro functions.php e melhorar seu painel de administração">10 códigos para usar no ficheiro functions.php e melhorar seu painel de administração</a></li><li><a href="http://www.escolawp.com/2011/08/como-mostrar-o-seu-ultimo-post-do-google-no-seu-blog-wordpress/" title="Como mostrar o seu último post do Google+ no seu blog Wordpress">Como mostrar o seu último post do Google+ no seu blog Wordpress</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.escolawp.com/2012/01/shortcodes-para-usar-no-bbpress-2-0/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Função para ativar plugins WordPress automaticamente</title>
		<link>http://www.escolawp.com/2012/01/funcao-para-ativar-plugins-wordpress-automaticamente/</link>
		<comments>http://www.escolawp.com/2012/01/funcao-para-ativar-plugins-wordpress-automaticamente/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 18:15:49 +0000</pubDate>
		<dc:creator>Paulo Faustino</dc:creator>
				<category><![CDATA[Truques e Dicas]]></category>
		<category><![CDATA[dicas wordpress]]></category>
		<category><![CDATA[função para ativar plugins automaticamente]]></category>
		<category><![CDATA[função para ativar plugins wordpress]]></category>
		<category><![CDATA[função wordpress para ativar plugins]]></category>
		<category><![CDATA[truques wordpress]]></category>

		<guid isPermaLink="false">http://www.escolawp.com/?p=3895</guid>
		<description><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2012/01/funcao-para-ativar-plugins-wordpress-automaticamente/">Função para ativar plugins WordPress automaticamente</a></p>
&#160;&#160; Função para ativar plugins WordPress automaticamente Para quem trabalha com WordPress, provavelmente sabe que o WordPress armazena os plugins ativos no seu banco de dados, mais concretamente nas tabelas options, e campo activate_plugins, pelo que é extremamente fácil alterar estes valores para que o próprio WordPress ative automaticamente os plugins. Uma das vantagens deste processo é [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2012/01/funcao-para-ativar-plugins-wordpress-automaticamente/">Função para ativar plugins WordPress automaticamente</a></p>
<p style="text-align: justify;">Para quem trabalha com WordPress, provavelmente sabe que o WordPress armazena os plugins ativos no seu banco de dados, mais concretamente nas tabelas <code>options</code>, e campo <code>activate_plugins</code>, pelo que é extremamente fácil alterar estes valores para que o próprio WordPress ative automaticamente os plugins. Uma das vantagens deste processo é por exemplo, quando se faz uma nova instalação do WordPress e se pretende instalar diversos plugins, que depois terão de ser ativados individualmente. Para resolver esse problema, os colegas do <a href="http://wpengineer.com/" rel="nofollow" target="_blank">wpengineer</a>, encontraram uma função extremamente simples, que permite ativar todos os plugins de forma automatica, sem que na verdade seja necessário fazer nada.</p>
<p style="text-align: justify;"><img class="alignnone size-full wp-image-3897" title="ativar plugins automaticamente" src="http://www.escolawp.com/wp-content/uploads/2012/01/ativarpluginswp.png" alt="ativar plugins automaticamente" width="350" height="297" /></p>
<p style="text-align: justify;">É importante que você não use os nomes dos plugins, mas sim o nome da string, que na verdade será igualmente necessária em vários hooks. De seguida, encontrará uma solução prática que lhe permitirá inclusive puxar essa string no seu painel administrativo.</p>
<pre class="brush:php">// example on admin init, control about register_activation_hook()
add_action( 'admin_init', 'fb_activate_plugins' );
// the exmple function
function fb_activate_plugins() {
	if ( ! current_user_can('activate_plugins') )
		wp_die(__('You do not have sufficient permissions to activate plugins for this site.'));
	$plugins = FALSE;
	$plugins = get_option('active_plugins'); // get active plugins
	if ( $plugins ) {
		// plugins to active
		$pugins_to_active = array(
			'hello.php', // Hello Dolly
			'adminimize/adminimize.php', // Adminimize
			'akismet/akismet.php' // Akismet
		);
		foreach ( $pugins_to_active as $plugin ) {
			if ( ! in_array( $plugin, $plugins ) ) {
				array_push( $plugins, $plugin );
				update_option( 'active_plugins', $plugins );
			}
		}
	} // end if $plugins
}</pre>
<p style="text-align: justify;">Esta função permite-lhe ativar de forma automatica os seus plugins do WordPress. Onde se encontra a lista de plugins a ativar, nomeadamente com as strings dos Plugins hello.php, adminimize.php e akismet.php, você poderá colocar os nomes de outras strings de outros plugins, e ativar todos eles conjuntamente. Este processo pode ser extremamente útil para empresas de <a title="hospedagem para wordpress" href="http://www.escolawp.com/hospedagem-wordpress/wp-webhost/" target="_blank">hospedagem para WordPress</a>, por exemplo, que estão constantemente criando e ativando novas contas para os seus usuários.</p>
<pre class="brush:php">add_filter( 'plugin_row_meta', 'fb_get_plugin_string', 10, 4 );
function fb_get_plugin_string( $plugin_meta, $plugin_file, $plugin_data, $status ) {
	// echo plugin file string
	echo '&lt;code&gt;' . $plugin_file . '&lt;/code&gt;&lt;br&gt;';
	return $plugin_meta;
}</pre>
<p style="text-align: justify;">Esta segunda função juntamente com o hook, providencia informação do nome da string do plugin na página de Plugins do seu painel administrativo, portanto, use-a apenas para pesquisas rápidas do nome das strings que deseja. Com esta função, essa informação fica visível no painel administrativo, e você poderá copiá-la e guardá-la, sem que seja necessário estar fuçando o seu banco de dados.</p>
<p style="text-align: justify;">Até Já!</p>
<h2  class="related_post_title">Artigos Recomendados</h2><ul class="related_post"><li><a href="http://www.escolawp.com/2011/11/como-mostrar-um-artigo-aleatorio-no-seu-blog-wordpress/" title="Como mostrar um artigo aleatório no seu blog WordPress?">Como mostrar um artigo aleatório no seu blog WordPress?</a></li><li><a href="http://www.escolawp.com/2011/11/como-contatar-automaticamente-colaboradores-email-artigo-publicado/" title="Como contatar automaticamente seus colaboradores por email quando um artigo é publicado?">Como contatar automaticamente seus colaboradores por email quando um artigo é publicado?</a></li><li><a href="http://www.escolawp.com/2011/11/truques-para-usar-no-editor-de-posts-e-paginas-do-wordpress/" title="Truques para usar no Editor de Posts e Páginas do WordPress">Truques para usar no Editor de Posts e Páginas do WordPress</a></li><li><a href="http://www.escolawp.com/2011/10/como-criar-custom-page-templates-no-wordpress/" title="Como criar Custom Page Templates no WordPress?">Como criar Custom Page Templates no WordPress?</a></li><li><a href="http://www.escolawp.com/2011/08/shortcodes-criativos-para-usar-no-seu-wordpress/" title="15 shortcodes criativos para usar no seu Wordpress">15 shortcodes criativos para usar no seu Wordpress</a></li><li><a href="http://www.escolawp.com/2011/06/como-adicionar-o-botao-twitter-follow-num-blog-wordpress/" title="Como adicionar o botão Twitter Follow num blog Wordpress">Como adicionar o botão Twitter Follow num blog Wordpress</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.escolawp.com/2012/01/funcao-para-ativar-plugins-wordpress-automaticamente/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Como mostrar um artigo aleatório no seu blog WordPress?</title>
		<link>http://www.escolawp.com/2011/11/como-mostrar-um-artigo-aleatorio-no-seu-blog-wordpress/</link>
		<comments>http://www.escolawp.com/2011/11/como-mostrar-um-artigo-aleatorio-no-seu-blog-wordpress/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 16:50:35 +0000</pubDate>
		<dc:creator>Paulo Faustino</dc:creator>
				<category><![CDATA[Truques e Dicas]]></category>
		<category><![CDATA[como mostrar um artigo aleatório no wordpress]]></category>
		<category><![CDATA[como mostrar um post randômico no wordpress]]></category>
		<category><![CDATA[como mostrar uma postagem aleatoriamente no wordpress]]></category>
		<category><![CDATA[dicas wordpress]]></category>
		<category><![CDATA[função wordpress para criar artigo aleatório]]></category>
		<category><![CDATA[truques wordpress]]></category>

		<guid isPermaLink="false">http://www.escolawp.com/?p=3695</guid>
		<description><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/11/como-mostrar-um-artigo-aleatorio-no-seu-blog-wordpress/">Como mostrar um artigo aleatório no seu blog WordPress?</a></p>
&#160;&#160; Como mostrar um artigo aleatório no seu blog WordPress? Alguma vez este num blog onde existia um botão para você clicar e acessar de imediato um artigo aleatório desse mesmo blog? Embora esta funcionalidade não seja útil para muitos blogueiros que escrevem conteúdo regularmente ou estão criando blogs profissionais para ganhar dinheiro, a verdade [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/11/como-mostrar-um-artigo-aleatorio-no-seu-blog-wordpress/">Como mostrar um artigo aleatório no seu blog WordPress?</a></p>
<p style="text-align: justify;">Alguma vez este num blog onde existia um botão para você clicar e acessar de imediato um artigo aleatório desse mesmo blog? Embora esta funcionalidade não seja útil para muitos blogueiros que escrevem conteúdo regularmente ou estão criando blogs profissionais para <a title="ganhar dinheiro" href="http://www.escoladinheiro.com" target="_blank">ganhar dinheiro</a>, a verdade é que pode ser bastante útil para outros tipos de projetos, como por exemplo blogs de humor, tirinhas e outros assuntos intemporais. Quando bem utilizada, esta funcionalidade pode tornar a experiência de utilização do seu blog bem divertida para seus leitores.</p>
<p style="text-align: justify;">O colega <a href="http://ottopress.com/" rel="nofollow" target="_blank">Otto</a> desenvolveu uma função bem bacana durante o WordCamp Louisville, que permite precisamente você mostrar um URL aleatório para o seu usuário, e usufruir dessa oportunidade de mostrar conteúdo aleatório para seus leitores. O famoso blog de humor <a href="http://theoatmeal.com/" rel="nofollow" target="_blank">The Oatmeal</a> utiliza uma funcionalidade dessas no seu blog, por exemplo:</p>
<p style="text-align: justify;"><img class="alignnone size-full wp-image-3696" title="oatmeal" src="http://www.escolawp.com/wp-content/uploads/2011/11/oatmeal.jpg" alt="oatmeal" width="479" height="146" /></p>
<p style="text-align: justify;">Quando você clica em &#8220;Random&#8221; ele mostra um novo artigo/cartoon de forma completamente aleatória, mantendo o usuário preso no site e lendo novas postagens umas depois das outras. Este conceito quando utilizado da forma mais correta, é uma excelente oportunidade de manter seus usuários engajados no seu site.</p>
<p style="text-align: justify;">Esta função utiliza um direccionamento 307 para redireccionamentos temporários, como mandam as regras da <a title="Otimização para Motores de Busca" href="http://www.escoladinheiro.com/2011/09/23/como-escrever-um-artigo-corretamente-otimizado-para-seo/" target="_blank">Otimização para Motores de Busca</a>. O objetivo deste redireccionamento é para que os browsers não faça cache dos resultados do redireccionamento, tal como acontece com um redireccionamento 302.</p>
<pre class="brush:php">add_action('init','random_add_rewrite');
function random_add_rewrite() {
       global $wp;
       $wp-&gt;add_query_var('random');
       add_rewrite_rule('random/?$', 'index.php?random=1', 'top');
}

add_action('template_redirect','random_template');
function random_template() {
       if (get_query_var('random') == 1) {
               $posts = get_posts('post_type=post&amp;orderby=rand&amp;numberposts=1');
               foreach($posts as $post) {
                       $link = get_permalink($post);
               }
               wp_redirect($link,307);
               exit;
       }
}</pre>
<p style="text-align: justify;">Existem plugins para fazer este tipo de coisas, mas dada a simplicidade da função, é escusado você usar um plugin para fazer isso. Copie e cole o código acima para dentro do ficheiro <em>functions.php</em> do seu template e/ou utilize o código para criar um botão &#8220;aleatório&#8221; em seus sites e blogs, por exemplo.</p>
<p style="text-align: justify;">Até Já!</p>
<h2  class="related_post_title">Artigos Recomendados</h2><ul class="related_post"><li><a href="http://www.escolawp.com/2012/01/funcao-para-ativar-plugins-wordpress-automaticamente/" title="Função para ativar plugins WordPress automaticamente">Função para ativar plugins WordPress automaticamente</a></li><li><a href="http://www.escolawp.com/2011/11/como-contatar-automaticamente-colaboradores-email-artigo-publicado/" title="Como contatar automaticamente seus colaboradores por email quando um artigo é publicado?">Como contatar automaticamente seus colaboradores por email quando um artigo é publicado?</a></li><li><a href="http://www.escolawp.com/2011/11/truques-para-usar-no-editor-de-posts-e-paginas-do-wordpress/" title="Truques para usar no Editor de Posts e Páginas do WordPress">Truques para usar no Editor de Posts e Páginas do WordPress</a></li><li><a href="http://www.escolawp.com/2011/10/como-criar-custom-page-templates-no-wordpress/" title="Como criar Custom Page Templates no WordPress?">Como criar Custom Page Templates no WordPress?</a></li><li><a href="http://www.escolawp.com/2011/08/shortcodes-criativos-para-usar-no-seu-wordpress/" title="15 shortcodes criativos para usar no seu Wordpress">15 shortcodes criativos para usar no seu Wordpress</a></li><li><a href="http://www.escolawp.com/2011/06/como-adicionar-o-botao-twitter-follow-num-blog-wordpress/" title="Como adicionar o botão Twitter Follow num blog Wordpress">Como adicionar o botão Twitter Follow num blog Wordpress</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.escolawp.com/2011/11/como-mostrar-um-artigo-aleatorio-no-seu-blog-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como contatar automaticamente seus colaboradores por email quando um artigo é publicado?</title>
		<link>http://www.escolawp.com/2011/11/como-contatar-automaticamente-colaboradores-email-artigo-publicado/</link>
		<comments>http://www.escolawp.com/2011/11/como-contatar-automaticamente-colaboradores-email-artigo-publicado/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 16:50:18 +0000</pubDate>
		<dc:creator>Paulo Faustino</dc:creator>
				<category><![CDATA[Truques e Dicas]]></category>
		<category><![CDATA[contatar automaticamente por email]]></category>
		<category><![CDATA[dicas wordpress]]></category>
		<category><![CDATA[função para contatar autores por email]]></category>
		<category><![CDATA[plugin para contatar autores por email]]></category>
		<category><![CDATA[truques wordpress]]></category>
		<category><![CDATA[tutoriais]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.escolawp.com/?p=3651</guid>
		<description><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/11/como-contatar-automaticamente-colaboradores-email-artigo-publicado/">Como contatar automaticamente seus colaboradores por email quando um artigo é publicado?</a></p>
&#160;&#160; Como contatar automaticamente seus colaboradores por email quando um artigo é publicado? Se você tem um blog com vários autores, como acontece com a Escola WordPress, a Escola Dinheiro ou a Escola Apostas, gerenciar todos os conteúdos e membros da equipe pode ser um processo bem complexo. Uma das funcionalidades mais interessantes de ter [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/11/como-contatar-automaticamente-colaboradores-email-artigo-publicado/">Como contatar automaticamente seus colaboradores por email quando um artigo é publicado?</a></p>
<p style="text-align: justify;">Se você tem um blog com vários autores, como acontece com a <a title="WordPress" href="http://www.escolawp.com/" target="_blank">Escola WordPress</a>, a <a title="Dinheiro" href="http://www.escoladinheiro.com" target="_blank">Escola Dinheiro</a> ou a <a title="Apostas" href="http://www.escolaapostas.com" target="_blank">Escola Apostas</a>, gerenciar todos os conteúdos e membros da equipe pode ser um processo bem complexo. Uma das funcionalidades mais interessantes de ter num blog com vários autores, é a possibilidade de seus membros da equipe receberem automaticamente um email de cada vez que um artigo escrito por eles é publicado em seu blog <a title="WordPress" href="http://www.escolawp.com" target="_blank">WordPress</a>. Nós que trabalhamos numa <a title="rede educacional de blogs" href="http://www.escolasplus.com" target="_blank">rede educacional de blogs</a>, com vários autores, sentimos a necessidade de alertar cada um deles sempre que um artigo é publicado. Para o fazer, os colegas do <a href="http://www.wprecipes.com/" rel="nofollow" target="_blank">wprecipes</a>, revelaram uma funcionalidade muito interessante que lhe permite basicamente contatar um qualquer colaborador assim que um artigo dele for publicado no seu blog, garantindo que o autor fica ao corrente da publicação do seu texto.</p>
<p style="text-align: justify;">Este truque não tem nada de complicado, na verdade. Basta você copiar e colar o código para dentro do ficheiro <em>functions.php</em> do seu template. Se o seu Tema WordPress não tem um ficheiro <em>functions.php</em>, você deverá criar um ficheiro com esse nome, gravar com a extensão .PHP e colar lá dentro este código. Guarde o documento, carregue-o para o seu servidor, e a funcionalidade estará funcionando. Simples assim!</p>
<p style="text-align: justify;"><img class="alignnone size-full wp-image-3677" title="wordpress" src="http://www.escolawp.com/wp-content/uploads/2011/11/wordpress.jpg" alt="wordpress" width="630" height="258" /></p>
<pre class="brush:php">function wpr_authorNotification($post_id) {
   $post = get_post($post_id);
   $author = get_userdata($post-&gt;post_author);

   $message = "
      Olá ".$author-&gt;display_name.",
      O seu artigo, ".$post-&gt;post_title." acabou de ser publicado. Obrigado por seu texto!
   ";
   wp_mail($author-&gt;user_email, "Seu artigo foi publicado", $message);
}
add_action('publish_post', 'wpr_authorNotification');</pre>
<p style="text-align: justify;">Você poderá alterar os textos <em>&#8220;Olá&#8221;</em>, <em>&#8220;O seu artigo,&#8221;</em> <em>&#8220;acabou de ser publicado. Obrigado por seu texto&#8221;</em> e também <em>&#8220;Seu artigo foi publicado&#8221;</em>, por outros que ache mais interessantes de enviar por email para seus colaboradores. Criámos esses apenas como ilustração da funcionalidade, mas você deverá editá-los de acordo com as suas necessidades. Tenha no entanto especial atenção para não apagar nenhuma das pelicas ou códigos que regem o bom funcionamento da função.</p>
<p style="text-align: justify;">Até Já!</p>
<h2  class="related_post_title">Artigos Recomendados</h2><ul class="related_post"><li><a href="http://www.escolawp.com/2012/01/funcao-para-ativar-plugins-wordpress-automaticamente/" title="Função para ativar plugins WordPress automaticamente">Função para ativar plugins WordPress automaticamente</a></li><li><a href="http://www.escolawp.com/2011/11/como-mostrar-um-artigo-aleatorio-no-seu-blog-wordpress/" title="Como mostrar um artigo aleatório no seu blog WordPress?">Como mostrar um artigo aleatório no seu blog WordPress?</a></li><li><a href="http://www.escolawp.com/2011/11/truques-para-usar-no-editor-de-posts-e-paginas-do-wordpress/" title="Truques para usar no Editor de Posts e Páginas do WordPress">Truques para usar no Editor de Posts e Páginas do WordPress</a></li><li><a href="http://www.escolawp.com/2011/10/como-criar-custom-page-templates-no-wordpress/" title="Como criar Custom Page Templates no WordPress?">Como criar Custom Page Templates no WordPress?</a></li><li><a href="http://www.escolawp.com/2011/08/shortcodes-criativos-para-usar-no-seu-wordpress/" title="15 shortcodes criativos para usar no seu Wordpress">15 shortcodes criativos para usar no seu Wordpress</a></li><li><a href="http://www.escolawp.com/2011/06/como-adicionar-o-botao-twitter-follow-num-blog-wordpress/" title="Como adicionar o botão Twitter Follow num blog Wordpress">Como adicionar o botão Twitter Follow num blog Wordpress</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.escolawp.com/2011/11/como-contatar-automaticamente-colaboradores-email-artigo-publicado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como desativar a nova opção Feature Pointer no WordPress 3.3?</title>
		<link>http://www.escolawp.com/2011/11/como-desativar-a-nova-opcao-feature-pointer-no-wordpress-3-3/</link>
		<comments>http://www.escolawp.com/2011/11/como-desativar-a-nova-opcao-feature-pointer-no-wordpress-3-3/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 18:32:45 +0000</pubDate>
		<dc:creator>Paulo Faustino</dc:creator>
				<category><![CDATA[Truques e Dicas]]></category>
		<category><![CDATA[como desativer o feature pointer]]></category>
		<category><![CDATA[desativar o feature pointer do wordpress 3.3]]></category>
		<category><![CDATA[desativar opção de apontador]]></category>
		<category><![CDATA[modificar o feature pointer do wordpress]]></category>

		<guid isPermaLink="false">http://www.escolawp.com/?p=3641</guid>
		<description><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/11/como-desativar-a-nova-opcao-feature-pointer-no-wordpress-3-3/">Como desativar a nova opção Feature Pointer no WordPress 3.3?</a></p>
&#160;&#160; Como desativar a nova opção Feature Pointer no WordPress 3.3? Quando anunciámos as primeiras imagens do novo WordPress 3.3, uma das coisas que falámos foi sobre o Feature Pointer, uma nova funcionalidade que permite aos usuários do WordPress receberem dicas de navegação pelo backoffice. Esta opção é comumente usada em vários serviços online como o [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/11/como-desativar-a-nova-opcao-feature-pointer-no-wordpress-3-3/">Como desativar a nova opção Feature Pointer no WordPress 3.3?</a></p>
<p style="text-align: justify;">Quando anunciámos as <a title="primeiras imagens do novo WordPress 3.3" href="http://www.escolawp.com/2011/10/imagens-download-novo-wordpress-3-3-beta-1/" target="_blank">primeiras imagens do novo WordPress 3.3</a>, uma das coisas que falámos foi sobre o Feature Pointer, uma nova funcionalidade que permite aos usuários do WordPress receberem dicas de navegação pelo backoffice. Esta opção é comumente usada em vários serviços online como o Facebook ou o Gmail, onde o usuário é avisado por meio de pointers, de novas funcionalidades integradas ao sistema. No novo WordPress 3.3, a barra de Admin foi redesenhada com sucesso e esta é a primeira vez que o Feature Pointer dá explicações sobre a sua existência.</p>
<p style="text-align: justify;"><img class="alignnone size-full wp-image-3642" title="wp-pointer" src="http://www.escolawp.com/wp-content/uploads/2011/11/wp-pointer.png" alt="wp-pointer" width="600" height="149" /></p>
<p style="text-align: justify;">Se você trabalha com o <a title="WordPress" href="http://www.escolawp.com" target="_blank">WordPress</a> para clientes, por exemplo, e não deseja utilizar a nova funcionalidade do feature pointer, existem várias formas de o desativar/adaptar, de acordo com os colegas do <a href="http://wpengineer.com/" rel="nofollow" target="_blank">wpengineer</a>. Através de Hooks e truques para WordPress é possível tirar partido desta funcionalidade de várias formas. Uma ideia passa por ajustar as opções de perfil do usuário, uma vez que o feature pointer usa Javascript para mostrar a caixa de informação e desativar a funcionalidade por aí. Alternativamente, é possível desativer por completo esta opção através de um truque, usando código no ficheiro functions.php do seu template.</p>
<pre class="brush:php">&lt;code&gt;
add_filter( 'show_wp_pointer_admin_bar', '__return_false' );
&lt;/code&gt;</pre>
<p style="text-align: justify;">Se você não tiver a barra de admin ativa, então ela não irá mostrar o feature pointer. Com esse código em cima, você pode simplesmente desativar a barra de admin e conjuntamente com ela o feature pointer. Coloque esse código no seu ficheiro functions.php.</p>
<p style="text-align: justify;">Você poderá também utilizar o feature pointer a seu favor se desejar. Se desejar alterar o posicionamento do feature pointer, você poderá adaptar a função Javascript <code>pointer()</code> na própria função PHP <code>get_content_in_wp_pointer()</code>. A função <code>pointer()</code> pode ser controlada usando vários parâmetros (<code>content, position, arrow</code>) .</p>
<pre class="brush:php">function get_content_in_wp_pointer() {
	$pointer_content  = '&lt;h3&gt;' . __( 'WP Pointer with version 3.3.', 'my_textdomain' ) . '&lt;/h3&gt;';
	$pointer_content .= '&lt;p&gt;' . __( 'Adicione as suas informações no WP Pointer.', 'my_textdomain' ) . '&lt;/p&gt;';
?&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
jQuery(document).ready( function($) {
	$('#wpadminbar').pointer({
		content: '&lt;?php echo $pointer_content; ?&gt;',
		position: {
			my: 'left top',
			at: 'center bottom',
			offset: '-25 0'
		},
		close: function() {
			setUserSetting( 'p1', '1' );
		}
	}).pointer('open');
});
//]]&gt;
&lt;/script&gt;
&lt;?php
}
function fb_enqueue_wp_pointer( $hook_suffix ) {
	$enqueue = FALSE;
	$admin_bar = get_user_setting( 'p1', 0 ); // check settings on user
	// check if admin bar is active and default filter for wp pointer is true
	if ( ! $admin_bar &amp;&amp; apply_filters( 'show_wp_pointer_admin_bar', TRUE ) ) {
		$enqueue = TRUE;
		add_action( 'admin_print_footer_scripts', 'get_content_in_wp_pointer' );
	}
	// in true, include the scripts
	if ( $enqueue ) {
		wp_enqueue_style( 'wp-pointer' );
		wp_enqueue_script( 'wp-pointer' );
		wp_enqueue_script( 'utils' ); // for user settings
	}
}
add_action( 'admin_enqueue_scripts', 'fb_enqueue_wp_pointer' );</pre>
<p style="text-align: justify;">Usando este código, você poderá controlar o Feature Pointer, a sua localização e também o conteúdo que aparece dentro dele. Isso pode ser extremamente útil para mostrar informações importantes para seus clientes, por exemplo.</p>
<p><img class="alignnone size-full wp-image-3643" title="wp-pointer" src="http://www.escolawp.com/wp-content/uploads/2011/11/wp-pointer-2.png" alt="wp-pointer" width="600" height="192" /></p>
<p style="text-align: justify;">Se reparar nesta imagem, o conteúdo do Feature Pointer foi alterado, bem como a sua dimensão e o seu posicionamento. Isto é extremamente útil para você mostrar conteúdos específicos para os seus clientes, links úteis ou outras informações que considerar importantes de realçar usando esta funcionalidade.</p>
<p style="text-align: justify;">Até Já!</p>
<h2  class="related_post_title">Artigos Recomendados</h2><ul class="related_post"><li><a href="http://www.escolawp.com/2012/01/download-guia-de-consulta-rapida-variavel-post-do-wordpress/" title="DOWNLOAD: Guia de Consulta Rápida variável $post do WordPress">DOWNLOAD: Guia de Consulta Rápida variável $post do WordPress</a></li><li><a href="http://www.escolawp.com/2012/01/shortcodes-para-usar-no-bbpress-2-0/" title="12 Shortcodes para usar no bbPress 2.0">12 Shortcodes para usar no bbPress 2.0</a></li><li><a href="http://www.escolawp.com/2011/09/como-remover-links-codificados-no-rodape-do-seu-template-wordpress/" title="Como remover links codificados no rodapé do seu template wordpress?">Como remover links codificados no rodapé do seu template wordpress?</a></li><li><a href="http://www.escolawp.com/2011/09/18-queries-sql-uteis-para-usar-no-seu-wordpress/" title="18 Queries SQL úteis para usar no seu Wordpress">18 Queries SQL úteis para usar no seu Wordpress</a></li><li><a href="http://www.escolawp.com/2011/08/codigos-para-usar-no-ficheiro-functions-php-e-melhorar-seu-painel-de-administracao/" title="10 códigos para usar no ficheiro functions.php e melhorar seu painel de administração">10 códigos para usar no ficheiro functions.php e melhorar seu painel de administração</a></li><li><a href="http://www.escolawp.com/2011/08/como-mostrar-o-seu-ultimo-post-do-google-no-seu-blog-wordpress/" title="Como mostrar o seu último post do Google+ no seu blog Wordpress">Como mostrar o seu último post do Google+ no seu blog Wordpress</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.escolawp.com/2011/11/como-desativar-a-nova-opcao-feature-pointer-no-wordpress-3-3/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Truques para usar no Editor de Posts e Páginas do WordPress</title>
		<link>http://www.escolawp.com/2011/11/truques-para-usar-no-editor-de-posts-e-paginas-do-wordpress/</link>
		<comments>http://www.escolawp.com/2011/11/truques-para-usar-no-editor-de-posts-e-paginas-do-wordpress/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 17:45:02 +0000</pubDate>
		<dc:creator>Paulo Faustino</dc:creator>
				<category><![CDATA[Truques e Dicas]]></category>
		<category><![CDATA[dicas para customizar o wordpress]]></category>
		<category><![CDATA[dicas wordpress]]></category>
		<category><![CDATA[truques para editor de artigos do wordpress]]></category>
		<category><![CDATA[truques para editor de páginas do wordpress]]></category>
		<category><![CDATA[truques para editor de posts do wordpress]]></category>
		<category><![CDATA[truques para o ficheiro functions.php]]></category>
		<category><![CDATA[truques wordpress]]></category>

		<guid isPermaLink="false">http://www.escolawp.com/?p=3611</guid>
		<description><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/11/truques-para-usar-no-editor-de-posts-e-paginas-do-wordpress/">Truques para usar no Editor de Posts e Páginas do WordPress</a></p>
&#160;&#160; Truques para usar no Editor de Posts e Páginas do WordPress Depois de termos divulgado 12 truques para páginas e posts do WordPress, hoje vamos voltar à carga com 10 novos truques, desta feita para usar no Editor de Posts e Páginas também do WordPress. A diferença entre ambos os códigos, é que no [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/11/truques-para-usar-no-editor-de-posts-e-paginas-do-wordpress/">Truques para usar no Editor de Posts e Páginas do WordPress</a></p>
<p style="text-align: justify;">Depois de termos divulgado <a title="12 truques para páginas e posts do WordPress" href="http://www.escolawp.com/2011/10/truques-para-paginas-e-posts-do-wordpress/" target="_blank">12 truques para páginas e posts do WordPress</a>, hoje vamos voltar à carga com 10 novos truques, desta feita para usar no Editor de Posts e Páginas também do <a title="WordPress" href="http://www.escolawp.com" target="_blank">WordPress</a>. A diferença entre ambos os códigos, é que no primeiro artigo os códigos interferem com o Front-End do WordPress, ou seja, a área que o leitor vê, e estes novos códigos interferem com o Back-End do WordPress, ou seja, o seu painel administrativo. Conforme já mostramos em outros <a title="Tutoriais WordPress" href="http://www.escolawp.com/" target="_blank">Tutoriais WordPress</a>, existem pequenos truques e dicas para podem ajudá-lo a aumentar o nível de funcionalidade do seu blog facilmente através do ficheiro <em>functions.php</em>, o ficheiro que rege as funcionalidades do seu WordPress. Alguns <a title="Temas WordPress" href="http://www.escolawp.com/" target="_blank">Temas WordPress</a> já incluem algumas destas funcionalidades que vamos mencionar neste artigo, enquanto que muitos outros não incluem nenhuma delas. Se no seu caso o seu template não inclui estas funcionalidades, está na altura certa para a implementar no seu blog!</p>
<p style="text-align: justify;"><img class="alignnone size-full wp-image-3612" title="function.php do WordPress" src="http://www.escolawp.com/wp-content/uploads/2011/11/functionphp.jpg" alt="function.php do WordPress" width="610" height="280" /></p>
<h3><span style="color: #ff0000;">1. PERMITIR MAIS TAGS HTML NO EDITOR</span></h3>
<p style="text-align: justify;">Por padrão, o editor de postagens do WordPress não permite mais tags HTML além das que fazem parte do XHTML 1.0 standard. No entanto, se você usar o código seguinte em seu WordPress, ele irá forçar o editor a aceitar mais tags HTML. Copie e cole o seguinte para dentro do ficheiro <em>functions.php</em> do seu template, guarde-o, e a função deverá ficar automaticamente disponível para você usar.</p>
<pre class="brush:php">function fb_change_mce_options($initArray) {
	// Comma separated string od extendes tags
	// Command separated string of extended elements
	$ext = 'pre[id|name|class|style],iframe[align|longdesc|name|width|height|frameborder|scrolling|marginheight|marginwidth|src]';
	if ( isset( $initArray['extended_valid_elements'] ) ) {
	$initArray['extended_valid_elements'] .= ',' . $ext;
	} else {
		$initArray['extended_valid_elements'] = $ext;
	}

	// maybe; set tiny paramter verify_html
	//$initArray['verify_html'] = false;
	return $initArray;
}
add_filter('tiny_mce_before_init', 'fb_change_mce_options');</pre>
<h3><span style="color: #ff0000;">2. DEFINIR EDITOR PADRÃO (HTML OU VISUAL)</span></h3>
<p style="text-align: justify;">Muitos usuários do WordPress preferem o editor HTML ao editor Visual de postagens. No entanto, o padrão é normalmente o editor Visual. Com este código, você pode definir o editor padrão do seu WordPress para o <strong>Visual</strong>, ou para o <strong>HTML.</strong> Copie e cole o seguinte código dentro do ficheiro <em>functions.php</em> do seu template.</p>
<pre class="brush:php"># This sets the Visual Editor as default
add_filter( 'wp_default_editor', create_function('', 'return "tinymce";') );

# This sets the HTML Editor as default
add_filter( 'wp_default_editor', create_function('', 'return "html";') );</pre>
<p style="text-align: justify;">Escolha apenas um dos códigos. O primeiro define o Editor Visual como padrão e o segundo define o Editor HTML como padrão. Escolha aquele que mais deseja.</p>
<h3><span style="color: #ff0000;">3. DEFINIR DIFERENTES FOLHAS DE ESTILOS PARA O EDITOR</span></h3>
<p style="text-align: justify;">Copie e cole o seguinte código para dentro do ficheiro <em>functions.php</em> do seu template. Com ele você poderá definir diferentes folhas de estilos para o editor, de forma a criar artigos de diferentes estilos. Terá de adaptar o código, dependendo do tipo de posts que deseja criar, e não esqueça de mudar <strong>o nome das folhas de estilo </strong>também.</p>
<pre class="brush:php">function my_editor_style() {
	global $current_screen;
	switch ($current_screen-&gt;post_type) {
		case 'post':
		add_editor_style('editor-style-post.css');
		break;

		case 'page':
		add_editor_style('editor-style-page.css');
		break;

		case 'portfolio':
		add_editor_style('editor-style-portfolio.css');
		break;
	}
}
add_action( 'admin_head', 'my_editor_style' );</pre>
<h3><span style="color: #ff0000;">4. PERMITIR O UPLOAD DE MAIS TIPOS DE FICHEIROS</span></h3>
<p style="text-align: justify;">Se reparar, o sistema de upload do WordPress não lhe permite fazer o upload de alguns tipos de ficheiros, como por exemplo ficheiros <em>.tmCommand</em> do Textmate. Se você precisar carregar esses tipos de ficheiros para o seu blog WordPress, você terá de usar o seguinte código, o qual deverá copiar e colar para dentro do ficheiro <em>functions.php</em> do seu template. Poderá também acrescentar novos tipos de ficheiros na linha 4 do código, separados por (|).</p>
<pre class="brush:php">&lt;?php
	function addUploadMimes($mimes) {
	$mimes = array_merge($mimes, array(
		'tmbundle|tmCommand|tmDragCommand|tmSnippet|tmLanguage|tmPreferences' =&gt; 'application/octet-stream'
	));
	return $mimes;
   }
?&gt;
add_filter('upload_mimes', 'addUploadMimes');</pre>
<h3><span style="color: #ff0000;">5. LIGAR O EDITOR TINYMCE PARA OS EXCERTOS</span></h3>
<p style="text-align: justify;">No editor de postagens do WordPress, você tem uma seção para os excertos dos artigos. Não seria interessante ter disponível um editor TinyMCE nessa área para escrever mais facilmente seus textos? Copie e cole o seguinte código para dentro do ficheiro <em>functions.php</em> do seu template WordPress.</p>
<pre class="brush:php">function tinymce_excerpt_js(){ ?&gt;
&lt;script type="text/javascript"&gt;
	jQuery(document).ready( tinymce_excerpt );
	function tinymce_excerpt() {
	jQuery("#excerpt").addClass("mceEditor");
	tinyMCE.execCommand("mceAddControl", false, "excerpt");
	}
&lt;/script&gt;
&lt;?php }
add_action( 'admin_head-post.php', 'tinymce_excerpt_js');
add_action( 'admin_head-post-new.php', 'tinymce_excerpt_js');

function tinymce_css(){ ?&gt;
&lt;style type='text/css'&gt;
	#postexcerpt .inside{margin:0;padding:0;background:#fff;}
	#postexcerpt .inside p{padding:0px 0px 5px 10px;}
	#postexcerpt #excerpteditorcontainer { border-style: solid; padding: 0; }
&lt;/style&gt;
&lt;?php }
add_action( 'admin_head-post.php', 'tinymce_css');
add_action( 'admin_head-post-new.php', 'tinymce_css');</pre>
<h3><span style="color: #ff0000;">6. NOVOS FORMATOS DE POSTAGENS</span></h3>
<p style="text-align: justify;">Com o seguinte código você pode ligar diferentes formatos de postagens como por exemplo audio, imagens, video, etc., diretamente no seu editor de posts do WordPress. Copie e cole o seguinte código dentro do ficheiro <em>functions.php</em> do seu template.</p>
<pre class="brush:php">add_theme_support( 'post-formats', array( 'aside', 'audio', 'image', 'video' ) );</pre>
<h3><span style="color: #ff0000;">7. CRIAR MENSAGENS DE ESTADOS PARA POSTAGENS</span></h3>
<p style="text-align: justify;">Este truque foi desenvolvido por um programador com o intuito e um cliente seu mostrar mensagens personalizadas no editor de postagens do WordPress, para que os seus autores pudessem ver mensagens do tipo <em>rejeitado</em>, <em>erro</em>, <em>fonte</em>, <em>final</em>, etc. Você pode alterar as mensagens por baixos dos comentários no código, e não esqueça de mudar também os <strong>nomes das classes</strong>. Copie e cole esse código no ficheiro <em>functions.php</em> do seu template.</p>
<pre class="brush:php">add_filter('display_post_states', 'custom_post_state');
function custom_post_state($states) {
  global $post;
  $show_custom_state = get_post_meta($post-&gt;ID, '_status');
  if ($show_custom_state) {
  	$states[] = __('&lt;span class="custom_state ' . strtolower($show_custom_state[0]) . '"&gt;' . $show_custom_state[0] . '&lt;/span&gt;');
  }
  return $states;
}
add_action('post_submitbox_misc_actions', 'custom_status_metabox');

function custom_status_metabox() {
    global $post;
    $custom = get_post_custom($post-&gt;ID);
    $status = $custom["_status"][0];
    $i = 0;
    /* ----------------------------------- */
    /*   Array of custom status messages            */
    /* ----------------------------------- */
    $custom_status = array('Spelling', 'Review', 'Errors', 'Source', 'Rejected', 'Final', );
    echo '&lt;div class="misc-pub-section custom"&gt;';
    echo '&lt;label&gt;Custom status: &lt;/label&gt;&lt;select name="status"&gt;';
    echo '&lt;option class="default"&gt;Custom status&lt;/option&gt;';
    echo '&lt;option&gt;-----------------&lt;/option&gt;';
        for ($i = 0; $i &lt; count($custom_status); $i++) {
        if ($status == $custom_status[$i]) {
            echo '&lt;option value="' . $custom_status[$i] . '" selected="true"&gt;' . $custom_status[$i] . '&lt;/option&gt;';
        } else { echo '&lt;option value="' . $custom_status[$i] . '"&gt;' . $custom_status[$i] . '&lt;/option&gt;'; }
    }

    echo '&lt;/select&gt;';
    echo '&lt;br /&gt;&lt;/div&gt;';
}
add_action('save_post', 'save_status');

function save_status() {
    global $post;
    if (defined('DOING_AUTOSAVE') &amp;&amp; DOING_AUTOSAVE) {
    	return $post-&gt;ID;
    }
    update_post_meta($post-&gt;ID, "_status", $_POST["status"]);
}
add_action('admin_head', 'status_css');

function status_css() {
    echo '&lt;style type="text/css"&gt;
    .default{&lt;a href="http://www.hongkiat.com/blog/out/fonts" style="" target="_blank" rel="nofollow" onmouseover="self.status='http://www.hongkiat.com/blog/out/fonts';return true;" onmouseout="self.status=''"&gt;font&lt;/a&gt;-weight:bold;}
    .custom{border-top:solid 1px #e5e5e5;}
    .custom_state{
    font-size:9px;
    color:#666;
    background:#e5e5e5;
    padding:3px 6px 3px 6px;
    -moz-border-radius:3px;
    }
    /* ----------------------------------- */
    /*   change color of messages below            */
    /* ----------------------------------- */
    .spelling{background:#4BC8EB;color:#fff;}
    .review{background:#CB4BEB;color:#fff;}
    .errors{background:#FF0000;color:#fff;}
    .source{background:#D7E01F;color:#333;}
    .rejected{background:#000000;color:#fff;}
    .final{background:#DE9414;color:#333;}
    &lt;/style&gt;';
}</pre>
<h3><span style="color: #ff0000;">8. DEFINIR DIMENSÃO MÁXIMA DO TÍTULO</span></h3>
<p style="text-align: justify;">Adicionando este código PHP ao seu ficheiro <em>functions.php</em> você pode limitar o número máximo de caracteres do título das suas postagens. Isso é ideal para layouts que estejam personalizados com título de dimensões fixas ou para não criar títulos demasiado grandes para seus artigos!</p>
<pre class="brush:php">function maxWord($title){
	global $post;
	$title = $post-&gt;post_title;
	if (str_word_count($title) &gt;= 10 ) //set this to the maximum number of words
	wp_die( __('Error: your post title is over the maximum word count.') );
}
add_action('publish_post', 'maxWord');</pre>
<h3><span style="color: #ff0000;">9. MUDAR A FONTE DO EDITOR DE POSTAGENS</span></h3>
<p style="text-align: justify;">Não gosta da fonte usada pelo editor de artigos do WordPress? É possível você mudar essa fonte para <a title="tipos de letras" href="http://www.escolacriatividade.com/tipos-de-letra-de-logomarcas-famosas/" target="_blank">tipos de letras</a> mais elegantes como a Monaco ou a Consolas. Copie e cole o seguinte código para dentro do ficheiro <em>functions.php</em> do seu template.</p>
<pre class="brush:php">function change_editor_font(){
	echo "&lt;style type='text/css'&gt;
	#editorcontainer textarea#content {
		font-family: Monaco, Consolas, \"Andale Mono\", \"Dejavu Sans Mono\", monospace;
		font-size:14px;
		color:#333;
		}
	&lt;/style&gt;";
}
add_action("admin_print_styles", "change_editor_font");</pre>
<h3><span style="color: #ff0000;">10. DESLIGAR AUTO SAVE DE POSTAGENS</span></h3>
<p style="text-align: justify;">Se por alguma razão não pretende que o seu WordPress esteja constantemente salvando seus artigos, você poderá desligar a opção Auto Save do editor de postagens do WordPress também. Copie e cole o seguinte código para dentro do ficheiro <em>functions.php</em> do seu template:</p>
<pre class="brush:php">function disableAutoSave(){
wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'disableAutoSave' );</pre>
<h3>MAIS TRUQUES PARA O SEU WORDPRESS</h3>
<p>Está procurando mais truques para implementar no seu blog WordPress? Nós temos mais:</p>
<ul>
<li><a title="10 novos snippets para o seu WordPress" href="http://www.escolawp.com/2011/10/novos-snippets-para-o-seu-wordpress/" target="_blank">10 novos snippets para o seu WordPress</a></li>
<li><a title="10 novos shortcodes incrivelmente úteis para WordPress" href="http://www.escolawp.com/2011/09/novos-shortcodes-uteis-para-wordpress/" target="_blank">10 novos shortcodes incrivelmente úteis para WordPress</a></li>
<li><a title="10 códigos para usar no ficheiro functions.php do WordPress" href="http://www.escolawp.com/2011/08/codigos-para-usar-no-ficheiro-functions-php-e-melhorar-seu-painel-de-administracao/" target="_blank">10 códigos para usar no ficheiro functions.php do WordPress</a></li>
<li><a title="Truques para personalizar o painel de controlo do WordPress" href="http://www.escolawp.com/2011/04/truques-para-personalizar-o-painel-de-controle-do-wordpress/" target="_blank">Truques para personalizar o painel de controlo do WordPress</a></li>
</ul>
<p>Até Já!</p>
<h2  class="related_post_title">Artigos Recomendados</h2><ul class="related_post"><li><a href="http://www.escolawp.com/2012/01/funcao-para-ativar-plugins-wordpress-automaticamente/" title="Função para ativar plugins WordPress automaticamente">Função para ativar plugins WordPress automaticamente</a></li><li><a href="http://www.escolawp.com/2011/11/como-mostrar-um-artigo-aleatorio-no-seu-blog-wordpress/" title="Como mostrar um artigo aleatório no seu blog WordPress?">Como mostrar um artigo aleatório no seu blog WordPress?</a></li><li><a href="http://www.escolawp.com/2011/11/como-contatar-automaticamente-colaboradores-email-artigo-publicado/" title="Como contatar automaticamente seus colaboradores por email quando um artigo é publicado?">Como contatar automaticamente seus colaboradores por email quando um artigo é publicado?</a></li><li><a href="http://www.escolawp.com/2011/10/como-criar-custom-page-templates-no-wordpress/" title="Como criar Custom Page Templates no WordPress?">Como criar Custom Page Templates no WordPress?</a></li><li><a href="http://www.escolawp.com/2011/08/shortcodes-criativos-para-usar-no-seu-wordpress/" title="15 shortcodes criativos para usar no seu Wordpress">15 shortcodes criativos para usar no seu Wordpress</a></li><li><a href="http://www.escolawp.com/2011/06/como-adicionar-o-botao-twitter-follow-num-blog-wordpress/" title="Como adicionar o botão Twitter Follow num blog Wordpress">Como adicionar o botão Twitter Follow num blog Wordpress</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.escolawp.com/2011/11/truques-para-usar-no-editor-de-posts-e-paginas-do-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como aumentar o limite de upload de mídia no WordPress</title>
		<link>http://www.escolawp.com/2011/10/como-aumentar-o-limite-de-upload-de-midia-no-wordpress/</link>
		<comments>http://www.escolawp.com/2011/10/como-aumentar-o-limite-de-upload-de-midia-no-wordpress/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 17:50:38 +0000</pubDate>
		<dc:creator>Paulo Faustino</dc:creator>
				<category><![CDATA[Truques e Dicas]]></category>
		<category><![CDATA[aumentar limite de mídia]]></category>
		<category><![CDATA[aumentar limite de mídia no wordpress]]></category>
		<category><![CDATA[como aumentar o limite de upload de mídia]]></category>
		<category><![CDATA[erro de limite de upload]]></category>
		<category><![CDATA[truques e dicas]]></category>

		<guid isPermaLink="false">http://www.escolawp.com/?p=3593</guid>
		<description><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/10/como-aumentar-o-limite-de-upload-de-midia-no-wordpress/">Como aumentar o limite de upload de mídia no WordPress</a></p>
&#160;&#160; Como aumentar o limite de upload de mídia no WordPress Se você usa o WordPress regularmente para postar imagens, vídeos e outros tipos de mídias, ter seu limite de upload em apenas 2MB por ficheiro é sem dúvida horrível e extremamente desmotivador. Embora 2MB seja um valor relativamente acessível para upload de imagens para [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/10/como-aumentar-o-limite-de-upload-de-midia-no-wordpress/">Como aumentar o limite de upload de mídia no WordPress</a></p>
<p style="text-align: justify;">Se você usa o <a title="WordPress" href="http://www.escolawp.com" target="_blank">WordPress</a> regularmente para postar imagens, vídeos e outros tipos de mídias, ter seu limite de upload em apenas 2MB por ficheiro é sem dúvida horrível e extremamente desmotivador. Embora 2MB seja um valor relativamente acessível para upload de imagens para o seu WordPress, a verdade é que para ficheiros de audio e vídeo esse limite é extremamente baixo e limitador. No entanto, existem diversas formas de você aumentar o limite de upload de mídia do seu WordPress, e é precisamente isso que vamos explicar ao longo do <a title="tutoriais wordpress" href="http://www.escolawp.com" target="_blank">tutorial WordPress</a> de hoje.</p>
<p style="text-align: justify;"><img class="alignnone size-full wp-image-3595" title="limite de upload" src="http://www.escolawp.com/wp-content/uploads/2011/10/limitedeupload.png" alt="limite de upload" width="536" height="259" /></p>
<p style="text-align: justify;">Caso a sua empresa de hospedagem não esteja qualificada ou aceitando determinadas alterações do seu plano de hospedagem, é possível que este tutorial não funcione corretamente para si. Nessa situação, você tem duas hipóteses: ou pede a sua empresa de hospedagem para lhe aumentar os limites de upload do seu WordPress, ou contrate uma <a title="Hospedagem Profissional para WordPress" href="http://www.escolawp.com/hospedagem-wordpress/wp-webhost/" target="_blank">Hospedagem Profissional para WordPress</a>.</p>
<h3 style="text-align: justify;"><span style="color: #ff0000;">1. ALTERE SEU FICHEIRO FUNCTIONS.PHP</span></h3>
<p style="text-align: justify;">Em muitos <a title="Temas WordPress" href="http://www.escolawp.com" target="_blank">Temas WordPress</a> é possível editar o ficheiro functions.php, inclui nele as seguintes linha de código, e o limite de upload fica fixado em 64MB. Caso não funcione para si, opte por uma das outras opções. Para usar este código, copie-o e cole-o dentro do seu ficheiro functions.php do seu template. Se não tiver um, crie e cole lá dentro estas linhas de código:</p>
<pre class="brush:php">@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );</pre>
<h3><span style="color: #ff0000;">2. ALTERE SEU FICHEIRO PHP.INI</span></h3>
<p style="text-align: justify;">Caso você não esteja numa hospedagem partilhada, é possível que você não veja o ficheiro php.ini no diretório do seu WordPress. Se não vir nenhum, crie um ficheiro com o nome php.ini e carregue-o para a raíz do seu servidor. Nesse ficheiro, coloque o seguinte código:</p>
<pre class="brush:php">upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300</pre>
<p style="text-align: justify;">Caso os 64MB não funcione, experimente um outro valor, como 30MB ou 20MB por exemplo. Por vezes funciona melhor.</p>
<h3><span style="color: #ff0000;">3. ALTERE SEU HTACCESS</span></h3>
<p style="text-align: justify;">Outro dos métodos disponíveis é alterar o ficheiro .htaccess que se encontra na raíz do diretório do seu WordPress, para aumentar o máximo de upload de mídia do seu blog. Abra ou crie um ficheiro .htaccess na raíz do seu servidor e adicione-lhe o seguinte código:</p>
<pre class="brush:php">php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300</pre>
<p>Tenha em consideração que só deverá usar um dos três métodos acima mencionados. Experimente um deles e veja se funciona. Caso não funcione, opte por um outro método até achar que funcione para o tipo de hospedagem que você tem, ou então contrate uma <a title="Hospedagem Profissional para WordPress" href="http://www.escolawp.com/hospedagem-wordpress/wp-webhost/" target="_blank">Hospedagem Profissional para WordPress</a>.</p>
<p>Até Já!</p>
<h2  class="related_post_title">Artigos Recomendados</h2><ul class="related_post"><li><a href="http://www.escolawp.com/2011/10/truques-para-paginas-e-posts-do-wordpress/" title="12 Truques para Páginas e Posts do WordPress">12 Truques para Páginas e Posts do WordPress</a></li><li><a href="http://www.escolawp.com/2011/10/tutorial-criar-navegacao-em-acordion-no-painel-de-administracao-do-wordpress/" title="Tutorial: Criar navegação em Acordion no painel de administração do WordPress">Tutorial: Criar navegação em Acordion no painel de administração do WordPress</a></li><li><a href="http://www.escolawp.com/2011/10/novos-snippets-para-o-seu-wordpress/" title="10 novos snippets para o seu WordPress">10 novos snippets para o seu WordPress</a></li><li><a href="http://www.escolawp.com/2011/09/como-mudar-a-dimensao-do-excerto-de-comentarios/" title="Como mudar a dimensão do excerto de comentários?">Como mudar a dimensão do excerto de comentários?</a></li><li><a href="http://www.escolawp.com/2011/08/como-redireccionar-os-usuarios-depois-do-login-no-seu-blog-wordpress/" title="Como redireccionar os usuários depois do login no seu blog Wordpress">Como redireccionar os usuários depois do login no seu blog Wordpress</a></li><li><a href="http://www.escolawp.com/2011/08/shortcodes-criativos-para-usar-no-seu-wordpress/" title="15 shortcodes criativos para usar no seu Wordpress">15 shortcodes criativos para usar no seu Wordpress</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.escolawp.com/2011/10/como-aumentar-o-limite-de-upload-de-midia-no-wordpress/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>12 Truques para Páginas e Posts do WordPress</title>
		<link>http://www.escolawp.com/2011/10/truques-para-paginas-e-posts-do-wordpress/</link>
		<comments>http://www.escolawp.com/2011/10/truques-para-paginas-e-posts-do-wordpress/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 18:17:42 +0000</pubDate>
		<dc:creator>Paulo Faustino</dc:creator>
				<category><![CDATA[Truques e Dicas]]></category>
		<category><![CDATA[dicas para wordpress]]></category>
		<category><![CDATA[truques e dicas]]></category>
		<category><![CDATA[truques para artigos no wordpress]]></category>
		<category><![CDATA[truques para páginas do wordpress]]></category>
		<category><![CDATA[truques para posts do wordpress]]></category>
		<category><![CDATA[truques para wordpress]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.escolawp.com/?p=3574</guid>
		<description><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/10/truques-para-paginas-e-posts-do-wordpress/">12 Truques para Páginas e Posts do WordPress</a></p>
&#160;&#160; 12 Truques para Páginas e Posts do WordPress Que nós adoramos o WordPress, você provavelmente já sabia. No entanto, nem todos os usuários do WordPress se sentem confortáveis em editar seus blogs e/ou construírem códigos interessantes que melhorem as funcionalidades de seus blogs. No entanto, e conforme já mostramos em outros Tutoriais WordPress, existem pequenos truques [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/10/truques-para-paginas-e-posts-do-wordpress/">12 Truques para Páginas e Posts do WordPress</a></p>
<p style="text-align: justify;">Que nós adoramos o WordPress, você provavelmente já sabia. No entanto, nem todos os usuários do WordPress se sentem confortáveis em editar seus blogs e/ou construírem códigos interessantes que melhorem as funcionalidades de seus blogs. No entanto, e conforme já mostramos em outros <a title="Tutoriais WordPress" href="http://www.escolawp.com" target="_blank">Tutoriais WordPress</a>, existem pequenos truques e dicas para podem ajudá-lo a aumentar o nível de funcionalidade do seu blog facilmente através do ficheiro <em>functions.php</em>, o ficheiro que rege as funcionalidades do seu WordPress. Alguns <a title="Temas WordPress" href="http://www.escolawp.com" target="_blank">Temas WordPress</a> já incluem algumas destas funcionalidades, enquanto que muitos outros não incluem nenhuma delas.</p>
<p style="text-align: justify;">Se está interessado em tornar suas páginas e artigos mais funcionais e principalmente únicos e diferentes dos seus concorrentes, estes novos truques podem dar-lhe uma ajuda incrível nesse sentido. Os truques de hoje têm como objetivo melhorar sua área de artigos em seu blog WordPress, com o intuito de melhorar a experiência de seus usuários e a usabilidade de seu blog.</p>
<p style="text-align: justify;"><img class="alignnone size-full wp-image-3575" title="wordpress" src="http://www.escolawp.com/wp-content/uploads/2011/10/wordpress.jpg" alt="wordpress" width="630" height="300" /></p>
<h3><span style="color: #ff0000;">1. AUMENTAR DIMENSÃO DO EXCERTO DE ARTIGOS</span></h3>
<p style="text-align: justify;">Este truque permite-lhe modificar a dimensão do excertos de seus artigos na homepage do seu blog, o qual você poderá modificar a seu belo prazer. Copie e cole o código para dentro do ficheiro <em>functions.php</em> do seu template, e modifique o valor <strong>75</strong> para um outro que mais lhe agrade. Esse valor representa o número de carateres.</p>
<pre class="brush:php">add_filter('excerpt_length', 'my_excerpt_length');
function my_excerpt_length($len) { return 75; }</pre>
<h3><span style="color: #ff0000;">2. DATAS EM ESTILO TWITTER</span></h3>
<p style="text-align: justify;">A grande maioria das pessoas não faz ideia de que o WordPress tem uma função nativa para mostrar as datas das postagens num formato idêntico ao do Twitter, do tipo “Há 2 minutos atrás”. Este truque permite-lhe implementar esse estilo de datas em seus artigos, devendo ser substituido pelo sistema de datas que tem atualmente em seus artigos, no ficheiro <em>single.php</em>.</p>
<pre class="brush:php">Publicado &lt;?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' atrás';</pre>
<h3><span style="color: #ff0000;">3. MOSTRAR THUMBNAILS DOS ARTIGOS NOS RSS FEEDS</span></h3>
<p style="text-align: justify;">A funcionalidade <code>the_post_thumbnail()</code> introduzida no WordPress 2.9, é extremamente útil para mostrar os thumbnails (miniaturas) de imagens anexadas aos seus artigos. Infelizmente não existe nenhuma função nativa para mostrar os thumbnails nos RSS feed de um blog WordPress, pelo que teremos de usar um pequeno truque para conseguir fazê-lo. Copie e cole o seguinte código para dentro do ficheiro <em>functions.php</em> do seu template, guarde-o, e os thumbnails dos seus artigos irão começar a aparecer no seu RSS feed.</p>
<pre class="brush:php">// show post thumbnails in feeds
function diw_post_thumbnail_feeds($content) {	global $post;	if(has_post_thumbnail($post-&gt;ID)) {		$content = '&lt;div&gt;' . get_the_post_thumbnail($post-&gt;ID) . '&lt;/div&gt;' . $content;	}	return $content;}add_filter('the_excerpt_rss', 'diw_post_thumbnail_feeds');add_filter('the_content_feed', 'diw_post_thumbnail_feeds');</pre>
<h3><span style="color: #ff0000;">4. LIMITAR A PESQUISA APENAS A TÍTULOS DE ARTIGOS</span></h3>
<p style="text-align: justify;">Você pode adicionar este código ao seu ficheiro <em>functions.php</em> para limitar a pesquisa interna do seu blog apenas a títulos de artigos.</p>
<pre class="brush:php">function __search_by_title_only( $search, &amp;$wp_query )
  {
      if ( empty($search) )
      return $search; // skip processing - no search term in query
      $q =&amp; $wp_query-&gt;query_vars;

      // wp-includes/query.php line 2128 (version 3.1)
      $n = !empty($q['exact']) ? '' : '%';
      $searchand = '';
      foreach( (array) $q['search_terms'] as $term ) {
      $term = esc_sql( like_escape( $term ) );
      $search .= "{$searchand}($wpdb-&gt;posts.post_title LIKE '{$n}{$term}{$n}')";
      $searchand = ' AND ';
  }
  $term = esc_sql( like_escape( $q['s'] ) );
  if ( empty($q['sentence']) &amp;&amp; count($q['search_terms']) &gt; 1 &amp;&amp; $q['search_terms'][0] != $q['s'] )
  $search .= " OR ($wpdb-&gt;posts.post_title LIKE '{$n}{$term}{$n}')";
  if ( !empty($search) ) {
      $search = " AND ({$search}) ";
      if ( !is_user_logged_in() )
          $search .= " AND ($wpdb-&gt;posts.post_password = '') ";
      }
      return $search;
  }
add_filter( 'posts_search', '__search_by_title_only', 10, 2 );</pre>
<h3><span style="color: #ff0000;">5. MOSTRAR UM NÚMERO INCREMENTADO EM CADA ARTIGO</span></h3>
<p style="text-align: justify;">Este truque permite-lhe mostrar um número incrementado em cada um dos seus artigos, e a sua implementação é muito simples. Caso não saiba para que isto serve, imagine que você gostaria de colocar em seu blog o número correspondente de cada artigo, sendo que esse número fosse incrementando automaticamente sempre que você fazia um novo artigo? Primeiro, copie e cole o seguinte código para o ficheiro <em>functions.php</em> do seu template:</p>
<pre class="brush:php">function updateNumbers() {
    global $wpdb;
    $querystr = "SELECT $wpdb-&gt;posts.* FROM $wpdb-&gt;posts WHERE $wpdb-&gt;posts.post_status = 'publish' AND $wpdb-&gt;posts.post_type = 'post' ";
    $pageposts = $wpdb-&gt;get_results($querystr, OBJECT);
    $counts = 0 ;
    if ($pageposts):
    foreach ($pageposts as $post):
    setup_postdata($post);
    $counts++;
    add_post_meta($post-&gt;ID, 'incr_number', $counts, true);
    update_post_meta($post-&gt;ID, 'incr_number', $counts);
    endforeach;
    endif;
}

add_action ( 'publish_post', 'updateNumbers' );
add_action ( 'deleted_post', 'updateNumbers' );
add_action ( 'edit_post', 'updateNumbers' );</pre>
<p style="text-align: justify;">Depois de gravar seu ficheiro, poderá mostrar seu número incrementado usando o seguinte código. Não esqueça que este código tem de estar em seu ciclo (loop) de artigos.</p>
<pre class="brush:php">&lt;?php echo get_post_meta($post-&gt;ID,'incr_number',true); ?&gt;</pre>
<h3><span style="color: #ff0000;">6. EXCLUIR ARTIGOS DO SEU RSS FEED</span></h3>
<p style="text-align: justify;">Gostava de excluir alguns dos seus artigos do seu RSS Feed? Esta função tem dois parâmetros interessantes a ter em consideração. No primeiro parâmetro <code>$where</code> você dá uma extensão da string SQL, que será tida em consideração a partir do <strong>ID</strong>. Entre as aspas, você tem de definir os <strong>IDs dos posts</strong>, que gostaria de ver removidos dos seus RSS Feeds.</p>
<pre class="brush:php">function fb_post_exclude($where, $wp_query = NULL) {
	global $wpdb;
	if ( !$wp_query )
		global $wp_query;
	if ($wp_query-&gt;is_feed) {
		// exclude post with id 40 and 9
		$where .= " AND $wpdb-&gt;posts.ID NOT IN (40, 9)";
	}
	return $where;
	}
add_filter( 'posts_where','fb_post_exclude', 1, 2 );</pre>
<h3><span style="color: #ff0000;">7. REDIRECCIONAR USUÁRIO PARA UM ARTIGO QUANDO UMA PESQUISA RETORNA APENAS UM RESULTADO</span></h3>
<p>Não seria interessante, quando um leitor do seu blog realiza uma pesquisa e você tem apenas um resultado possível, redireccionar automaticamente esse usuário para esse resultado/artigo? Copie e cole o seguinte código para dentro do ficheiro <em>functions.php</em> do seu template WordPress.</p>
<pre class="brush:php">add_action('template_redirect', 'single_result');
function single_result() {
	if (is_search()) {
		global $wp_query;
		if ($wp_query-&gt;post_count == 1) {
			wp_redirect( get_permalink( $wp_query-&gt;posts['0']-&gt;ID ) );
		}
	}
}</pre>
<h3><span style="color: #ff0000;">8. CRIAR META DESCRIÇÃO DE ARTIGOS AUTOMATICAMENTE</span></h3>
<p style="text-align: justify;">Ao adicionar o seguinte código ao ficheiro <em>functions.php</em> do seu blog, ele irá criar automaticamente a meta descrição dos seus artigos, a partir da função <em>the_content</em>. Tenha a certeza de que cola este código no ficheiro <em>header.php</em> do seu template WordPress ou o truque não irá funcionar corretamente.</p>
<pre class="brush:php">function create_meta_desc() {
	global $post;
	if (!is_single()) { return; }
	$meta = strip_tags($post-&gt;post_content);
	$meta = strip_shortcodes($post-&gt;post_content);
	$meta = str_replace(array("\n", "\r", "\t"), ' ', $meta);
	$meta = substr($meta, 0, 125);
	echo "&lt;meta name='description' content='$meta' /&gt;";
}
add_action('wp_head', 'create_meta_desc');</pre>
<h3><span style="color: #ff0000;">9. SUBSTITUIR PALAVRAS AUTOMATICAMENTE POR LINKS DE AFILIADO</span></h3>
<p>Se você utiliza o seu blog para <a title="ganhar dinheiro" href="http://www.escoladinheiro.com" target="_blank">ganhar dinheiro</a> com <a title="programas de afiliados" href="http://www.escoladinheiro.com/2010/07/26/10-programas-de-afiliados-de-apostas-desportivas-online/" target="_blank">programas de afiliados</a>, por exemplo, você poderá usar este truque para substituir automaticamente determinadas palavras dos seus textos por links de afiliado. Copie e cole o seguinte código no ficheiro <em>functions.php</em> do seu template. Não esqueça de colocar as palavras e links respectivos no código.</p>
<pre class="brush:php">function replace_text_wps($text){
	$replace = array(
	// 'WORD TO REPLACE' =&gt; 'REPLACE WORD WITH THIS'
	'dinheiro' =&gt; '&lt;a href="http://www.escoladinheiro.com"&gt;dinheiro&lt;/a&gt;',
	'wordpress' =&gt; '&lt;a href="http://www.escolawp.com"&gt;wordpress&lt;/a&gt;'
	);
	$text = str_replace(array_keys($replace), $replace, $text);
	return $text;
}

add_filter('the_content', 'replace_text_wps');
add_filter('the_excerpt', 'replace_text_wps');</pre>
<h3><span style="color: #ff0000;">10. ADICIONAR LINK &#8220;LER MAIS&#8221; NO FINAL DOS EXCERTOS</span></h3>
<p style="text-align: justify;">Adicione este código ao ficheiro <em>functions.php</em> do seu template e ele irá adicionar um permalink “Ler Mais” no final da função <code>the_excerpt</code>, ou seja, depois dos excertos que você tem na homepage.</p>
<pre class="brush:php">function excerpt_readmore($more) {
	return '... &lt;a href="'. get_permalink($post-&gt;ID) . '" class="readmore"&gt;' . 'Ler Mais' . '&lt;/a&gt;';
}
add_filter('excerpt_more', 'excerpt_readmore');</pre>
<h3><span style="color: #ff0000;">11. ARTIGOS POPULARES NA BARRA LATERAL</span></h3>
<p style="text-align: justify;">Criar um widget para mostrar os artigos populares do seu blog na sua barra lateral sem usar plugins é extremamente fácil. Copie e cole o seguinte código para dentro do seu ficheiro <em>sidebar.php</em>. Se precisar de alterar o número de artigos mostrados, altere o valor <strong>5</strong> que se encontra no final da linha 3 de código.</p>
<pre class="brush:php">&lt;h2&gt;Artigos Populares&lt;/h2&gt;
&lt;ul&gt;
	&lt;?php $result = $wpdb-&gt;get_results("SELECT comment_count,ID,post_title FROM $wpdb-&gt;posts ORDER BY comment_count DESC LIMIT 0 , 5");
	foreach ($result as $post) {
		setup_postdata($post);
		$postid = $post-&gt;ID;
		$title = $post-&gt;post_title;
		$commentcount = $post-&gt;comment_count;
		if ($commentcount != 0) { ?&gt;
			&lt;li&gt;&lt;a href="&lt;?php echo get_permalink($postid); ?&gt;" title="&lt;?php echo $title ?&gt;"&gt;
			&lt;?php echo $title ?&gt;&lt;/a&gt; {&lt;?php echo $commentcount ?&gt;}&lt;/li&gt;
	&lt;?php } } ?&gt;
&lt;/ul&gt;</pre>
<h3><span style="color: #ff0000;">12. LISTAR ARTIGOS FUTUROS</span></h3>
<p style="text-align: justify;">Você costuma <a title="escrever artigos em antecipação" href="http://www.escoladinheiro.com/2010/08/30/10-dicas-combater-bloqueio-ideias-hora-escrever/" target="_blank">escrever artigos em antecipação</a> no seu blog e gostava de mostrar os títulos desses próximos artigos aos seus leitores? O WordPress permite listar os artigos futuros, e para o conseguir em seu blog, simplesmente copie e cole o seguinte código para o local onde gostava que essa listagem aparecesse:</p>
<pre class="brush:php">&lt;div id="zukunft"&gt;
	&lt;div id="zukunft_header"&gt;&lt;p&gt;Próximos Artigos&lt;/p&gt;&lt;/div&gt;
	&lt;?php query_posts('showposts=10&amp;post_status=future'); ?&gt;
	&lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;

	&lt;div&gt;
		&lt;p&gt;&lt;strong&gt;&lt;?php the_title(); ?&gt;&lt;/strong&gt;&lt;?php edit_post_link('e',' (',')'); ?&gt;&lt;br /&gt;
		&lt;span class="datetime"&gt;&lt;?php the_time('j. F Y'); ?&gt;&lt;/span&gt;&lt;/p&gt;
	&lt;/div&gt;

	&lt;?php endwhile; else: ?&gt;&lt;p&gt;Nenhum artigo próximo.&lt;/p&gt;&lt;?php endif; ?&gt;
&lt;/div&gt;</pre>
<p>Até Já!</p>
<h2  class="related_post_title">Artigos Recomendados</h2><ul class="related_post"><li><a href="http://www.escolawp.com/2011/03/13-truques-e-dicas-basicos-para-wordpress/" title="13 truques e dicas básicos para Wordpress">13 truques e dicas básicos para Wordpress</a></li><li><a href="http://www.escolawp.com/2011/09/como-mudar-a-dimensao-do-excerto-de-comentarios/" title="Como mudar a dimensão do excerto de comentários?">Como mudar a dimensão do excerto de comentários?</a></li><li><a href="http://www.escolawp.com/2011/01/10-truques-dicas-rss-feeds-blog/" title="10 truques e dicas para os RSS Feeds do seu Blog">10 truques e dicas para os RSS Feeds do seu Blog</a></li><li><a href="http://www.escolawp.com/2010/09/10-novas-dicas-truques-e-hacks-para-wordpress/" title="10 novas dicas, truques e hacks para Wordpress">10 novas dicas, truques e hacks para Wordpress</a></li><li><a href="http://www.escolawp.com/2012/02/templates-wordpress-lancados-em-janeiro-2012/" title="44 Templates WordPress lançados em Janeiro 2012">44 Templates WordPress lançados em Janeiro 2012</a></li><li><a href="http://www.escolawp.com/2012/01/como-criar-plugins-para-wordpress-parte-iv/" title="Como Criar Plugins para WordPress (Parte IV)">Como Criar Plugins para WordPress (Parte IV)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.escolawp.com/2011/10/truques-para-paginas-e-posts-do-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 novos snippets para o seu WordPress</title>
		<link>http://www.escolawp.com/2011/10/novos-snippets-para-o-seu-wordpress/</link>
		<comments>http://www.escolawp.com/2011/10/novos-snippets-para-o-seu-wordpress/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 15:49:14 +0000</pubDate>
		<dc:creator>Paulo Faustino</dc:creator>
				<category><![CDATA[Truques e Dicas]]></category>
		<category><![CDATA[funcionalidades para o wordpress]]></category>
		<category><![CDATA[funções para wordpress]]></category>
		<category><![CDATA[hacks e hooks para wordpress]]></category>
		<category><![CDATA[novos snippets para wordpress]]></category>
		<category><![CDATA[snippets para wordpress]]></category>
		<category><![CDATA[truques e dicas]]></category>

		<guid isPermaLink="false">http://www.escolawp.com/?p=3487</guid>
		<description><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/10/novos-snippets-para-o-seu-wordpress/">10 novos snippets para o seu WordPress</a></p>
&#160;&#160; 10 novos snippets para o seu WordPress O WordPress é uma excelente plataforma, mas está longe de ser perfeito. E é precisamente por isso que todos nós procuramos constantemente por truques, dicas e tutoriais para wordpress. Tanto os shortcodes, quanto os hacks e hooks são excelentes formas de simplificar algumas das tarefas que o [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://appthemes.com/cp/go.php?r=1404&i=b8" target="_blank"><img src="http://appthemes.com/ads/cp-250x250a.gif" border=0 alt="ClassiPress - Premium Classified Ads Theme" /></a>&nbsp;<a rel="nofollow" href="http://themeforest.net/?ref=fxdiamond" target="_blank"><img src="http://www.escolawp.com/images/TF_250x250.jpg" border="0" /></a>&nbsp;<a rel="nofollow" href="http://www.woothemes.com/amember/go.php?r=7816&i=b35" target="_blank"><img src="http://woothemes.com/ads/250x250a.jpg" border=0 alt="WooThemes - WordPress themes for everyone" /></a>
<br />
<a href="http://www.escolawp.com/2011/10/novos-snippets-para-o-seu-wordpress/">10 novos snippets para o seu WordPress</a></p>
<p style="text-align: justify;">O WordPress é uma excelente plataforma, mas está longe de ser perfeito. E é precisamente por isso que todos nós procuramos constantemente por truques, dicas e <a title="tutoriais para wordpress" href="http://www.escolawp.com" target="_blank">tutoriais para wordpress</a>. Tanto os shortcodes, quanto os hacks e hooks são excelentes formas de simplificar algumas das tarefas que o WordPress tem capacidade de fazer, mas que infelizmente ainda são demasiado complexas ou necessárias de usar através de plugins. Mas conforme já relatámos anteriormente, <a title="instalar demasiados plugins pode ser prejudicial ao seu blog" href="http://www.escolawp.com/2011/09/instalar-demasiados-plugins-pode-ser-prejudicial-ao-seu-blog/" target="_blank">instalar demasiados plugins pode ser prejudicial ao seu blog</a>, pelo que o ideal é usar hooks e hacks para tornar determinadas funcionalidades em código PHP simples que não torne o seu WordPress lento, mas crie as funcionalidades que você deseja.</p>
<p style="text-align: justify;"><img class="alignnone size-full wp-image-3504" title="Wordpress snippets" src="http://www.escolawp.com/wp-content/uploads/2011/10/WordPress_Snippets_Wallpaper_by_mechamorafa.jpg" alt="Wordpress snippets" width="630" height="351" /></p>
<h3><span style="color: #ff0000;">ABRIR LINKS EM NOVA JANELA POR PADRÃO</span></h3>
<p style="text-align: justify;">Desta forma, todos os links em seu blog irão abrir numa nova janela, algo que não acontece por padrão com o seu atual WordPress. Antes de tudo o resto, procure pelo ficheiro <em>quicktags.js</em> na pasta <em>wp-admin</em> do seu WordPress.</p>
<p>Encontre o seguinte trecho de código:</p>
<pre class="brush:php">if (!edCheckOpenTags(i)) {
var URL = prompt('Enter the URL' ,defaultValue);
if (URL) {
edButtons[i].tagStart = '&lt;a href="' + URL + '"&gt;';
edInsertTag(myField, i);
}
}</pre>
<p>Troque esse código por este novo código:</p>
<pre class="brush:php">if (!edCheckOpenTags(i)) {
var URL = prompt('Enter the URL' ,defaultValue);
if (URL) {
edButtons[i].tagStart = '&lt;a href="' + URL + '"';
if (URL!='http://')
{
var defaultTarget = prompt('Enter the Target' ,'_blank');
if (defaultTarget) edButtons[i].tagStart += ' target="' + defaultTarget + '"';
} edButtons[i].tagStart +='&gt;';
edInsertTag(myField, i);
}
}</pre>
<h3><span style="color: #ff0000;">PREVENIR BOTS DE INDEXAREM SEUS CONTEÚDOS</span></h3>
<p style="text-align: justify;">Não quer que os bots dos motores de busca acessem seu blog de testes e comecem indexando seus conteúdos sem a sua autorização? Copie e cole o seguinte snippet na seção &lt;head&gt; do seu ficheiro header.php:</p>
<pre class="brush:php">&lt;?php if(is_search()) { ?&gt;
   &lt;meta name="robots" content="noindex, nofollow" /&gt;
&lt;?php }?&gt;</pre>
<h3><span style="color: #ff0000;">ADICIONAR UM BOTÃO &#8220;EDITAR ARTIGO&#8221; EM SEUS POSTS</span></h3>
<p style="text-align: justify;">Gostava de colocar um botão &#8220;Editar Artigo&#8221; nos seus posts do WordPress, que estivesse apenas visível para si (administrador)? A única coisa que precisa fazer é colocar o seguinte snippet de código onde se encontra a função <strong>the_content()</strong>, provavelmente no seu ficheiro single.php ou page.php. O link apenas estará disponível se você for o administrador do blog.</p>
<pre class="brush:php">&lt;?php edit_post_link(__('Editar Artigo')); ?&gt;</pre>
<h3><span style="color: #ff0000;">ADICIONAR UM LINK PARA O PAINEL DE ADMIN E OUTRO PARA EDITAR</span></h3>
<p style="text-align: justify;">Se quiser adicionar um link para o seu painel administrativo e outro para editar a página onde se encontra, ambos apenas visíveis a administradores do seu blog, copie e cole o seguinte código para o loop do seu WordPress:</p>
<pre class="brush:php">// Begin WordPress loop
&lt;?php
get_header();
if (have_posts()) : while (have_posts()) : the_post();
?&gt;

// Admin only code
&lt;?php if (current_user_can("manage_options")) : ?&gt;
&lt;a href="&lt;?php echo bloginfo("siteurl") ?&gt;/wp-admin/"&gt;Admin&lt;/a&gt;
&lt;?php  edit_post_link(‘Editar’, ”, ”);  ?&gt;
&lt;?php endif; ?&gt;

// code here, get contents
...
...

// End WordPress loop
&lt;?php endwhile; else: ?&gt;
Sorry, no pages matched your criteria.
&lt;?php endif; get_footer(); ?&gt;</pre>
<h3><span style="color: #ff0000;">CRIE UMA PÁGINA DE ERROS DO SEU BANCO DE DADOS</span></h3>
<p style="text-align: justify;">Se desejar criar uma página customizada para mostrar os erros do seu banco de dados do WordPress, crie e adicione o seguinte snippet de código a um novo ficheiro que deverá criar chamado “db-error.php” e coloque-o na pasta /wp-content/ do seu WordPress. Ele irá automaticamente usar esse ficheiro quando tiver problemas com o banco de dados e reportá-los nesse ficheiro.</p>
<pre class="brush:php">&lt;?php // custom WordPress database error page

  header('HTTP/1.1 503 Service Temporarily Unavailable');
  header('Status: 503 Service Temporarily Unavailable');
  header('Retry-After: 600'); // 1 hour = 3600 seconds

  // If you wish to email yourself upon an error
  // mail("your@email.com", "Database Error", "There is a problem with the database!", "From: Db Error Watching");

?&gt;

&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Database Error&lt;/title&gt;
&lt;style&gt;
body { padding: 20px; background: red; color: white; font-size: 60px; }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
  You got problems.
&lt;/body&gt;
&lt;/html&gt;</pre>
<h3><span style="color: #ff0000;">COMO EMBEBER UMA PÁGINA DENTRO DE OUTRA PÁGINA</span></h3>
<p style="text-align: justify;">Este código deve ser usado no loop regular de uma página do seu WordPress, portanto, em seu ficheiro page.php. A única coisa que necessita fazer é substituir o <strong>**ID**</strong> pelo ID da página que pretende embeber.</p>
<pre class="brush:php">&lt;?php $recent = new WP_Query("page_id=**ID**"); while($recent-&gt;have_posts()) : $recent-&gt;the_post();?&gt;
       &lt;h3&gt;&lt;?php the_title(); ?&gt;&lt;/h3&gt;
       &lt;?php the_content(); ?&gt;
&lt;?php endwhile; ?&gt;</pre>
<h3><span style="color: #ff0000;">ADICIONAR UMA BIO DO AUTOR NO FINAL DOS ARTIGOS</span></h3>
<p style="text-align: justify;">Este snippet de código irá mostrar o nome e descrição de perfil do usuário a partir dos dados inseridos no perfil do painel administrativo do WordPress.</p>
<pre class="brush:php">&lt;div class="author-box"&gt;
   &lt;div class="author-pic"&gt;&lt;?php echo get_avatar( get_the_author_email(), '80' ); ?&gt;&lt;/div&gt;
   &lt;div class="author-name"&gt;&lt;?php the_author_meta( "display_name" ); ?&gt;&lt;/div&gt;
   &lt;div class="author-bio"&gt;&lt;?php the_author_meta( "user_description" ); ?&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<h3><span style="color: #ff0000;">USAR UM BOTÃO &#8220;CURTIR&#8221; DO FACEBOOK NOS ARTIGOS</span></h3>
<p style="text-align: justify;">Se gostava de ter um botão &#8220;curtir&#8221; do Facebook em todos os artigos, copie e cole o seguinte código para dentro do ficheiro single.php do seu blog, na seção onde pretende que o botão apareça.</p>
<pre class="brush:php">&lt;iframe src="http://www.facebook.com/plugins/like.php?href=&lt;?php echo rawurlencode(get_permalink()); ?&gt;&amp;amp;layout=standard&amp;amp;show-faces=true&amp;amp;width=450&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" id="facebook-like"&gt;&lt;/iframe&gt;</pre>
<h3><span style="color: #ff0000;">MOVER A BARRA DE ADMIN DO WORDPRESS PARA O RODAPÉ</span></h3>
<p style="text-align: justify;">A nova barra de administrador do WordPress, introduzida na versão 3.2, está fixa no topo do seu blog, correto? E que tal mover essa barra para o rodapé? Adicione as seguintes linhas de CSS ao seu ficheiro de CSS, e o código completo ao ficheiro functions.php do seu template.</p>
<pre class="brush:php">function fb_move_admin_bar() {
    echo '
    &lt;style type="text/css"&gt;
    body {
    margin-top: -28px;
    padding-bottom: 28px;
    }
    body.admin-bar #wphead {
       padding-top: 0;
    }
    body.admin-bar #footer {
       padding-bottom: 28px;
    }
    #wpadminbar {
        top: auto !important;
        bottom: 0;
    }
    #wpadminbar .quicklinks .menupop ul {
        bottom: 28px;
    }
    &lt;/style&gt;';
}
// on backend area
add_action( 'admin_head', 'fb_move_admin_bar' );
// on frontend area
add_action( 'wp_head', 'fb_move_admin_bar' );</pre>
<h3><span style="color: #ff0000;">FAZER RESET NA PASSWORD DE ADMIN PELO BANCO DE DADOS</span></h3>
<p style="text-align: justify;">Se precisar de fazer um reset à sua password de administrador pelo seu banco de dados, terá de correr uma query de SQL em seu banco de dados, através do phpMyAdmin por exemplo. Essa query é a seguinte:</p>
<pre class="brush:php">UPDATE `wp_users` SET `user_pass` = MD5( 'new_password_here' ) WHERE `wp_users`.`user_login` = "admin_username";</pre>
<p>Não esqueça de trocar o &#8220;new_password_here&#8221; pela nova password que deseja.</p>
<p>Até Já!</p>
<h2  class="related_post_title">Artigos Recomendados</h2><ul class="related_post"><li><a href="http://www.escolawp.com/2011/10/como-aumentar-o-limite-de-upload-de-midia-no-wordpress/" title="Como aumentar o limite de upload de mídia no WordPress">Como aumentar o limite de upload de mídia no WordPress</a></li><li><a href="http://www.escolawp.com/2011/10/truques-para-paginas-e-posts-do-wordpress/" title="12 Truques para Páginas e Posts do WordPress">12 Truques para Páginas e Posts do WordPress</a></li><li><a href="http://www.escolawp.com/2011/10/tutorial-criar-navegacao-em-acordion-no-painel-de-administracao-do-wordpress/" title="Tutorial: Criar navegação em Acordion no painel de administração do WordPress">Tutorial: Criar navegação em Acordion no painel de administração do WordPress</a></li><li><a href="http://www.escolawp.com/2011/09/como-mudar-a-dimensao-do-excerto-de-comentarios/" title="Como mudar a dimensão do excerto de comentários?">Como mudar a dimensão do excerto de comentários?</a></li><li><a href="http://www.escolawp.com/2011/08/como-redireccionar-os-usuarios-depois-do-login-no-seu-blog-wordpress/" title="Como redireccionar os usuários depois do login no seu blog Wordpress">Como redireccionar os usuários depois do login no seu blog Wordpress</a></li><li><a href="http://www.escolawp.com/2011/08/shortcodes-criativos-para-usar-no-seu-wordpress/" title="15 shortcodes criativos para usar no seu Wordpress">15 shortcodes criativos para usar no seu Wordpress</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.escolawp.com/2011/10/novos-snippets-para-o-seu-wordpress/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: www.escolawp.com @ 2012-02-08 06:41:09 -->
