<?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>Ajuda WordPress &#187; language php</title> <atom:link href="http://www.ajudawp.com/tag/language-php/feed" rel="self" type="application/rss+xml" /><link>http://www.ajudawp.com</link> <description>Suporte para WordPress. Plugins, Temas, dicas de WordPress e muito mais para você que busca informação sobre este excelente CMS</description> <lastBuildDate>Thu, 02 Feb 2012 12:50:14 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Evite HTML nos comentários</title><link>http://www.ajudawp.com/tutorias-e-dicas/evite-html-nos-comentarios.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/evite-html-nos-comentarios.html#comments</comments> <pubDate>Sun, 21 Mar 2010 12:09:29 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[Avançado]]></category> <category><![CDATA[esto]]></category> <category><![CDATA[excerpt]]></category> <category><![CDATA[language php]]></category> <category><![CDATA[marca]]></category> <category><![CDATA[pode]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=575</guid> <description><![CDATA[Como sabem, normalmente você pode usar alguns Tags HTML na área de comentários, como negrito, aspas, adicionar links e mais alguns. Mas se você quiser eliminar essa possibilidade, por exemplo, não colocar links para sites externos com palavras-chave e assim que você pode evitá-lo muito facilmente. Você apenas tem que usar o arquivo functions.php seu [...]]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-576" title="html_entities" src="http://www.ajudawp.com/wp-content/uploads/2010/03/html_entities.gif" alt="html entities Evite HTML nos comentários" width="547" height="271" />Como sabem, normalmente você pode usar alguns <strong>Tags HTML</strong> na área de comentários, como negrito, aspas, adicionar links e mais  alguns. Mas se você quiser eliminar essa possibilidade, por exemplo, não  colocar links para sites externos com palavras-chave e assim que você  pode evitá-lo muito facilmente.</p><p>Você apenas tem que usar o arquivo <code>functions.php</code> seu  tema atual e editá-la para adicionar este código:</p><pre class="brush: php; title: ; notranslate">
// Esto es lo que pasa cuando se publica un comentario
function plc_comment_post( $incoming_comment ) {
// convierte todo lo que haya en un comentario y lo muestra literalmente
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
// la única excepción son las citas sencillas, que no pueden ser #039; ya que WordPress las marca como spam
$incoming_comment['comment_content'] = str_replace( &quot;'&quot;, '&amp;apos;', $incoming_comment['comment_content'] );
return( $incoming_comment );
}
// Esto es lo que pasará antes de mostrar un comentario
function plc_comment_display( $comment_to_display ) {
// Vuelve a habilitar las citas sencillas
$comment_to_display = str_replace( '&amp;apos;', &quot;'&quot;, $comment_to_display );
return $comment_to_display;
}
add_filter( 'preprocess_comment', 'plc_comment_post', '', 1);
add_filter( 'comment_text', 'plc_comment_display', '', 1);
add_filter( 'comment_text_rss', 'plc_comment_display', '', 1);
add_filter( 'comment_excerpt', 'plc_comment_display', '', 1);
</pre><p>Guardas e that&#8217;s it. O que faz este código é basicamente os códigos  para converter as entidades HTML para exibir os códigos e não são  ativos.</p><p>Se você gosta, o autor fez este código em um plugin que pode <a href="http://www.theblog.ca/literal-comments">descarregado no final da  entrada</a>.</p><p>Fonte: <a href="http://ayudawordpress.com/evitar-html-en-los-comentarios/">ayudawordpress</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/evite-html-nos-comentarios.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Mais controle de extratos em WordPress 2.9</title><link>http://www.ajudawp.com/wordpress/mais-controle-de-extratos-em-wordpress-2-9.html</link> <comments>http://www.ajudawp.com/wordpress/mais-controle-de-extratos-em-wordpress-2-9.html#comments</comments> <pubDate>Sat, 31 Oct 2009 10:47:46 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[excerpt]]></category> <category><![CDATA[language php]]></category> <category><![CDATA[nosso]]></category> <category><![CDATA[wordpress 2.9]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=404</guid> <description><![CDATA[Já vai ficando menos para a nova versão de WordPress, a esperada 2.9 (o sei, é mais esperada ainda a 3.0) e há coisas muuy interessantes que vão saindo à luz. Uma delas é duas novas maneiras de gerir os extratos, o famoso ‘the_exceprt‘ … Por um lado, e isto já funciona em WordPress 2.8.5, [...]]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-405" title="the_excerpt" src="http://www.ajudawp.com/wp-content/uploads/2009/10/the_excerpt.gif" alt="the excerpt Mais controle de extratos em WordPress 2.9" width="400" height="300" />Já vai ficando menos para a nova versão de WordPress, a esperada 2.9 (o sei, é mais esperada ainda a 3.0) e há coisas muuy interessantes que vão saindo à luz.</p><p>Uma delas é <a href="http://bavotasan.com/tutorials/quick-easy-excerpt-mods-coming-in-wordpress-2-9/" target="_blank">duas novas maneiras de gerir os extratos</a>, o famoso ‘<code>the_exceprt</code>‘ …</p><p>Por um lado, e isto já funciona em WordPress 2.8.5, podemos definir o tamanho dos extratos (em carateres) sem necessidade de usar plugins que modifiquem seu comportamento. Só há que adicionar o seguinte código a nosso querido ficheiro ‘functions.php‘ do theme ativo:</p><pre class="brush: php; title: ; notranslate">function new_excerpt_length($length) {
	return 20;
}
add_filter('excerpt_length', 'new_excerpt_length');</pre><p>E também vamos poder modificar (isto é mais uma pijada) o modo em do que se cortem os extratos, para usar o que nos apeteça em vez do consabido ‘<code>.....</code>‘. De novo adicionamos um pedacinho de código a nosso ‘<code>functions.php</code>‘:</p><pre class="brush: php; title: ; notranslate">function new_excerpt_more($more) {
	return '[siga leyendo .....]';
}
add_filter('excerpt_more', 'new_excerpt_more');</pre><p>Por  suposto, tanto o <code>return 20</code> como o <code>return '[siga lendo .....]'</code> o podemos mudar a  nosso gosto.</p><p>Via <a href="http://ayudawordpress.com/mas-control-de-extractos-en-wordpress-2-9/" target="_blank">ayudawordpress</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/wordpress/mais-controle-de-extratos-em-wordpress-2-9.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>htaccess: configurar uma imagem padrão</title><link>http://www.ajudawp.com/tutorias-e-dicas/htaccess-configurar-uma-imagem-padrao.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/htaccess-configurar-uma-imagem-padrao.html#comments</comments> <pubDate>Wed, 16 Sep 2009 13:26:22 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[jpg images]]></category> <category><![CDATA[language php]]></category> <category><![CDATA[rel nofollow]]></category> <category><![CDATA[rewritecond]]></category> <category><![CDATA[sourcecode]]></category> <category><![CDATA[target]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=300</guid> <description><![CDATA[O seguinte código redireciona a uma imagem por padrão a qualquer arquivo de imagem que não possa ser encontrado no servidor. Se pode mudar a extensão &#8220;.jpg&#8221; por  qualquer outra que se este usando. Visto em &#60;a href=&#8221;http://www.noupe.com/php/10-mod_rewrite-rules-you-should-know.html&#8221; target=&#8221;_blank&#8221;&#62;10+ Mod_Rewrite Rules You Should Know » »&#60;/a&#62;]]></description> <content:encoded><![CDATA[<p>O seguinte código <a href="http://www.alyenstudio.com/htaccess-configurar-uma-imagem-padrao/">redireciona a uma imagem</a> por padrão a qualquer arquivo de imagem que não possa ser encontrado no servidor.</p><p>Se pode mudar a extensão &#8220;.jpg&#8221; por  qualquer outra que se este usando.</p><pre class="brush: php; title: ; notranslate">RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^images/.*\.jpg$ /images/default.jpg [L]</pre><p>Visto em &lt;a href=&#8221;http://www.noupe.com/php/10-mod_rewrite-rules-you-should-know.html&#8221; target=&#8221;_blank&#8221;&gt;10+ Mod_Rewrite Rules You Should Know » »&lt;/a&gt;</p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/htaccess-configurar-uma-imagem-padrao.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Como exibir o número de seguidores do Twitter no blog</title><link>http://www.ajudawp.com/tutorias-e-dicas/como-exibir-o-numero-de-seguidores-do-twitter-no-blog.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/como-exibir-o-numero-de-seguidores-do-twitter-no-blog.html#comments</comments> <pubDate>Sun, 12 Jul 2009 15:37:15 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[Avançado]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[follower]]></category> <category><![CDATA[footer]]></category> <category><![CDATA[header php]]></category> <category><![CDATA[language php]]></category> <category><![CDATA[seu nome]]></category> <category><![CDATA[sidebar]]></category> <category><![CDATA[tutorial wordpress]]></category> <category><![CDATA[twitter]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=72</guid> <description><![CDATA[Encontrei esta dica no WpRecipes.com e achei interessante compartilhar com vocês, afinal o número de seguidores do Twitter está tão importante quanto o número de assinantes do feed, será??!?!!?! Discussões a parte, se você possui um bom número de seguidores e quiser exibir a quantidade no seu blog, siga os passos: 1. Copie o código [...]]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-73" title="twitter-blogging" src="http://www.ajudawp.com/wp-content/uploads/2009/07/twitter-blogging.jpg" alt="twitter blogging Como exibir o número de seguidores do Twitter no blog " width="500" height="240" /></p><p>Encontrei esta dica no <a href="http://wprecipes.com/">WpRecipes.com</a> e achei  interessante compartilhar com vocês, afinal o número de seguidores do <a href="http://twitter.com/">Twitter</a> está tão  importante quanto o número de assinantes do feed, será??!?!!?! Discussões a parte, se você possui um bom número de seguidores e quiser exibir a quantidade no seu blog, siga os passos:</p><p><strong>1.</strong> Copie o código abaixo para o arquivo <strong>functions.php</strong> do seu tema. Caso o arquivo não exista basta criá-lo e copiar o código.</p><pre class="brush: php; title: ; notranslate">function string_getInsertedString($long_string,$short_string,$is_html=false){ if($short_string&gt;=strlen($long_string))return false; $insertion_length=strlen($long_string)-strlen($short_string); for($i=0;$i&lt;strlen ($short_string);++$i){ if($long_string[$i]!=$short_string[$i])break; } $inserted_string=substr($long_string,$i,$insertion_length); if($is_html &amp;&amp; $inserted_string[$insertion_length-1]=='&lt;'){ $inserted_string='&lt;'.substr($inserted_string,0,$insertion_length-1); } return $inserted_string; } function DOMElement_getOuterHTML($document,$element){ $html=$document-&gt;saveHTML(); $element-&gt;parentNode-&gt;removeChild($element); $html2=$document-&gt;saveHTML(); return string_getInsertedString($html,$html2,true); } function getFollowers($username){ $x = file_get_contents(&quot;http://twitter.com/&quot;.$username); $doc = new DomDocument; @$doc-&gt;loadHTML($x); $ele = $doc-&gt;getElementById('follower_count'); $innerHTML=preg_replace('/^&lt; [^&gt;]*&gt;(.*)&lt; [^&gt;]*&gt;$/',&quot;\\1&quot;,DOMElement_getOuterHTML($doc,$ele)); return $innerHTML; }</pre><p><strong>2.</strong> Agora copie o código abaixo substituindo o texto “USERNAME” pelo seu nome de  usuário no Twitter e cole-o no seu tema onde desejar, no cabeçalho (<span style="text-decoration: underline;">header.php</span>), no menu lateral (sidebar.php) ou até mesmo no rodapé (<span style="text-decoration: underline;">footer.php</span>).</p><p>Simples assim.</p><p>via <a href="http://www.pblog.com.br/2009/05/19/como-exibir-o-numero-de-seguidores-do-twitter-no-blog/" target="_blank">pblog.com.br</a></strlen></p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/como-exibir-o-numero-de-seguidores-do-twitter-no-blog.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Inserindo informações do autor dentro do post</title><link>http://www.ajudawp.com/tutorias-e-dicas/inserindo-informacoes-do-autor-dentro-do-post.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/inserindo-informacoes-do-autor-dentro-do-post.html#comments</comments> <pubDate>Sun, 12 Jul 2009 15:15:22 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[Avançado]]></category> <category><![CDATA[dicas]]></category> <category><![CDATA[hack]]></category> <category><![CDATA[language php]]></category> <category><![CDATA[para]]></category> <category><![CDATA[pode exibir]]></category> <category><![CDATA[site pessoal]]></category> <category><![CDATA[tips]]></category> <category><![CDATA[tutorial wordpress]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=64</guid> <description><![CDATA[Um detalhe muito útil para quem mantém blog com inúmeros autores é a inserção de informações sobre o autor antes e/ou depois do post. Com pequenas modificações no tema é possível colocar informações diversas a respeito de cada autor, tornando assim a identificação por parte do visitante mais fácil. Por padrão, a maioria dos temas [...]]]></description> <content:encoded><![CDATA[<p>Um detalhe muito útil para quem mantém blog com inúmeros autores é a inserção de informações sobre o autor antes e/ou depois do post. Com pequenas modificações no tema é possível colocar informações diversas a respeito de cada autor, tornando assim a identificação por parte do visitante mais fácil.</p><p><img class="aligncenter size-full wp-image-65" title="autor-portada" src="http://www.ajudawp.com/wp-content/uploads/2009/07/autor-portada.jpg" alt="autor portada Inserindo informações do autor dentro do post" width="500" height="300" /></p><p>Por padrão, a maioria dos temas já trás informações básicas, como nome do autor e/ou apelido que o mesmo colocou no perfil, juntamente com a data e hora da publicação do post, mas essas são informações básicas e por vezes não satisfazem a necessidade de informação do leitor.</p><p>Então vamos a algumas dicas que podem ser úteis no que você busca…</p><h3>the author</h3><p>Tag responsável pela exibição do nome do autor do post, esta tag irá exibir o nome preenchido no perfil do usuário. Sua utilização é feita dentro do Loop e para usá-la basta inserir o seguinte código:</p><pre class="brush: php; title: ; notranslate">    Uso: &lt; ?php the_author(); ?&gt;

    Exemplo: &lt;p&gt;Este post foi escrito por &lt;span style:”color=#d54e21;”&gt;&lt; ?php the_author(); ?&gt;&lt;/span&gt;.&lt;/p&gt;

    Este por foi escrito por Henrique Artur Wint.</pre><p>Por padrão, esta tag já está presente em praticamente todos os temas.</p><h3>the autor description</h3><p>Tag responsável pela exibição da biografia do autor, fazendo uso desta tag você pode exibir aos leitores um breve resumo sobre as atividades de seus colaboradores na blogosfera, ou o que eles bem entenderem. Assim como no modelo anterior, está tag também deve ser utilizada dentro do Loop.</p><pre class="brush: php; title: ; notranslate">    Uso: &lt; ?php the_author_description(); ?&gt;

    Exemplo: &lt;p&gt;Um pouco mais sobre &lt; ?php the_author(); ?&gt;: &lt; ?php the_author_description(); ?&gt;.&lt;/p&gt;

    Um pouco mais sobre Henrique Artur Wint: Escreve sobre WordPress no blog dicas WordPress.</pre><h3>the author url</h3><p>Muito útil caso você queria exibir o endereço do site pessoal dos autores. Assim como todas as outras, esta tag deve ser usada dentro do Loop.</p><pre class="brush: php; title: ; notranslate">    Uso: &lt; ?php the_author_url(); ?&gt;

    Exemplo: &lt;p&gt;Blog pessoal: ”&lt; ?php the_author_url(); ?&gt;&lt;/p&gt;

    Blog pessoal: Henrique WINT</pre><h3>the author email</h3><p>Use esta tag para abrir um canal de contato mais pessoal entre seus leitores e seus colaboradores, neste exemplo existem dois modos de utilização, o que deixa o e-mail livre leve e solto e o que deixa o e-mail protegido contra spams.</p><pre class="brush: php; title: ; notranslate">
    Uso: &lt; ?php the_author_email(); ?&gt;

    Exemplo: &lt;p&gt;Deseja mais informações? Entre em contato com este autor através do e-mail &lt; ?php the_author_email(); ?&gt;&lt;/p&gt;

    Método anti spam

    Como você é um cara consciente e sabe que e-mail disponível de forma tão fácil assim é um perigo, você vai usar o seguinte:

    Uso: &lt; ?php echo antispambot(get_the_author_email()); ?&gt;

    Exemplo: &lt;p&gt;Deseja mais informações? Entre em contato com este autor através do e-mail &lt; ?php echo antispambot(get_the_author_email()); ?&gt;&lt;/p&gt;
</pre><p><span style="color: #464646;"><span style="color: #000000;">Dê preferência por usar este ultimo método, é mais higiênico <img src="http://www.dicaswordpress.com/wp-includes/images/smilies/icon_wink.gif" alt="icon wink Inserindo informações do autor dentro do post"  title="Inserindo informações do autor dentro do post" /><br /> </span></span></p><p>Essa é apenas uma pequena amostra do que você pode fazer para exibir informações sobre o autor, a lista completa pode ser <a title="WordPress - Template Tags" href="http://codex.wordpress.org/Template_Tags" target="_blank">vista aqui</a>.</p><p>via <a href="http://www.dicaswordpress.com/tutoriais/inserindo-informacoes-do-autor-dentro-do-post/" target="_blank">dicaswordpress.com</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/inserindo-informacoes-do-autor-dentro-do-post.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>ShortCode API</title><link>http://www.ajudawp.com/tutorias-e-dicas/shortcode-api.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/shortcode-api.html#comments</comments> <pubDate>Sun, 12 Jul 2009 15:00:19 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[array class]]></category> <category><![CDATA[Experto]]></category> <category><![CDATA[hacks]]></category> <category><![CDATA[language php]]></category> <category><![CDATA[shortcode]]></category> <category><![CDATA[shortcode api]]></category> <category><![CDATA[tutorial]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=59</guid> <description><![CDATA[De entre todas as novidades de WordPress, ShortCode é uma das que menas importancia foi dada. E a verdade é que vale a pena perder um momento em explicar de que vai esta nova funcionalidade. BBCode Os usuários de foruns, conhecem o formato BBCode, aquele composto de tags envoltos por [], similar ao formato HTML. [...]]]></description> <content:encoded><![CDATA[<p>De entre todas as novidades de WordPress, <a href="http://codex.wordpress.org/Shortcode_API">ShortCode</a> é uma das que menas importancia foi dada. E a verdade é que vale a pena perder um momento em explicar de que vai esta nova funcionalidade.</p><p><img class="aligncenter size-full wp-image-60" title="wp25_shortcode" src="http://www.ajudawp.com/wp-content/uploads/2009/07/wp25_shortcode.png" alt="wp25 shortcode ShortCode API" width="450" height="336" /></p><h3>BBCode</h3><p>Os usuários de foruns, conhecem o formato BBCode, aquele composto de tags envoltos por [], similar ao formato HTML. Este formato está muito estendido em internet e é fácil de memorizar. Vejamos um exemplo:</p><pre class="brush: xml; title: ; notranslate">[b]Este text en negrita[/b] ==&gt; &lt;strong&gt;Este text en negrita&lt;/strong&gt;</pre><p>Partindo desta base podemos passar a  definir que é <strong>ShortCode</strong>.</p><h3>ShortCode</h3><p><strong>ShortCode API</strong>, é um conjunto de funções que permite definir nossos próprios tags BBCode para inserí-los dentro de nossos posts. A graça deste sistema é que podemos executar código PHP dentro do conteúdo de nossos posts. O que além de ser muito interessante, evidentemente é muito perigoso.</p><h4>add_shortcode($tag, $function);</h4><pre class="brush: php; title: ; notranslate">// [footag foo=&quot;bar&quot;]
function footag_func($atts) {
return @&quot;foo = {$atts['foo']}&quot;;
}
// My Caption
function caption_shortcode( $atts, $content = null ) {
extract( shortcode_atts( array(
'class' =&gt; 'caption',
), $atts ) );

return '&lt;span class=&quot;' . attribtue_escape($caption) . '&quot;&gt;' . $content . '&lt;/span&gt;';
}

add_shortcode('caption', 'caption_shortcode');
add_shortcode('footag', 'footag_func');
</pre><p>Se olhamos o código anterior, vemos que o tag BBCode se define mediante a função addshortcode(), encarregada de relacionar o tag com a função correspondente.</p><h4>remove_shortcode($tag);</h4><p>Função que nos permite eliminar o funcionamento de um shortcode, para isso indicaremos o tag que queremos eliminar das disponíveis.</p><pre class="brush: php; title: ; notranslate">remove_shortcode(&quot;caption&quot;); // Eliminamos [/caption]</pre><h4>remove_all_shortcodes();</h4><p>Se desejamos eliminar todos os shortcodes disponíveis em nosso WordPress, simplesmente temos que usar esta função e se encarregará de desativar a todos.</p><pre class="brush: php; title: ; notranslate">remove_all_shortcodes(); // Todos los shortcodes eliminados</pre><h4>shortcode_atts($pairs, $atts);</h4><p>Função que nos devolve um array de  pares com os atributos padrão para nossos shortcodes.</p><pre class="brush: php; title: ; notranslate">$a = shortcode_atts( array(
'title' =&gt; 'My Title'
'foo' =&gt; 123,
), $atts );
</pre><h4>do_shortcode($content);</h4><p>Função que nos devolve o resultado da execução do texto com o shortcode substituído pela função.</p><pre class="brush: php; title: ; notranslate">do_shortcode('My Caption'); // &lt;span class=&quot;headline&quot;&gt;My Caption&lt;/span&gt;</pre><h4>Onde pôr este código?</h4><p>WordPress não indica onde localizar o código correspondente aos shortcodes, mas o arquivo que estão definidas as funções que fazem possível o funcionamento, está localizado em <em><span style="text-decoration: underline;">wp-includes/shortcodes.php</span></em>. Nele não faz referência a nenhum arquivo externo, localizado numa rota algo mais pessoal como <em><span style="text-decoration: underline;">wp-content/</span></em>.</p><p>Como quase todo o código de  WordPress pode ser inserido em  qualquer lugar e de  qualquer forma:</p><ul><li>Plugin</li><li>Theme (functions.php)</li><li>my-hacks.php</li></ul><p>Mas talves a forma mais fácil seria ter sido adicionar um par de linhas e sacar do core de WordPress uma funcionalidade que permite tal nível de personalização.</p><pre class="brush: php; title: ; notranslate"> if ( file_exists(ABSPATH . 'wp-content/my-shortcodes.php') )
require_once (ABSPATH . 'wp-content/my-shortcodes.php');</pre><p>Algo assim ao início do arquivo <span style="text-decoration: underline;">shorcodes.php</span>? Desta forma dispomos de um arquivo externo que nos permite ter definidos nossos shortcodes independente de todas as futuras atualizações…</p><p>via <a href="http://www.anieto2k.com/2008/03/31/shortcode-api-otra-novedad-de-wordpress-25/" target="_blank">anieto2k.com</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/shortcode-api.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 4/36 queries in 0.013 seconds using disk: basic
Object Caching 792/889 objects using disk: basic

Served from: www.ajudawp.com @ 2012-02-08 15:49:21 -->
