<?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; hacks</title> <atom:link href="http://www.ajudawp.com/tag/hacks/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>Top 5 Tutoriais Menú de Navegación para WordPress</title><link>http://www.ajudawp.com/tutorias-e-dicas/top-5-tutoriais-menu-de-navegacion-para-wordpress.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/top-5-tutoriais-menu-de-navegacion-para-wordpress.html#comments</comments> <pubDate>Sat, 29 Aug 2009 07:53:35 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[categorias]]></category> <category><![CDATA[cats]]></category> <category><![CDATA[drop down menu]]></category> <category><![CDATA[dropdown menu]]></category> <category><![CDATA[hacks]]></category> <category><![CDATA[list categories]]></category> <category><![CDATA[magazine menu]]></category> <category><![CDATA[magazine style]]></category> <category><![CDATA[menu drop]]></category> <category><![CDATA[navigation bar]]></category> <category><![CDATA[sliding doors]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[WP]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=260</guid> <description><![CDATA[Menu de navegação é uma parte muito importante de um site, tanto visualmente quanto funcionalmente. Embora, eu notei que a maioria dos blogs usam um menu de navegação muito simples. Um menu simples pode ser bom às vezes, mas se você está procurando algo mais sofisticado, eu tenho certeza que você vai apreciar esta lista. [...]]]></description> <content:encoded><![CDATA[<p><span style="text-decoration: underline;">Menu de navegação</span> é uma parte muito importante de um site, tanto visualmente quanto funcionalmente. Embora, eu notei que a maioria dos blogs usam um menu de navegação muito simples. Um menu simples pode ser bom às vezes, mas se você está procurando algo mais sofisticado, eu tenho certeza que você vai apreciar esta lista.</p><p>5 tutoriais muito legal para ajudar a criar uma navegação deslumbrante para o seu blog WordPress.</p><h2>Criando navegação de dois níveis condicional no WordPress</h2><p><img class="aligncenter size-full wp-image-261" title="twotier" src="http://www.ajudawp.com/wp-content/uploads/2009/08/twotier.gif" alt="twotier Top 5 Tutoriais Menú de Navegación para WordPress" width="467" height="142" /> Darren Hoyt, o criador da revista Mimbo Magazine? Neste ótimo tutorial, Darren explica como criar um dois menu de navegação profissionais hierárquico.</p><p><a href="http://www.darrenhoyt.com/2008/02/12/creating-two-tiered-conditional-navigation-in-wordpress/" target="_blank">Creating Two-Tiered Conditional Navigation in WordPress</a></p><h2>Como fazer um menu Drop-Down com categorias</h2><p><img class="aligncenter size-full wp-image-262" title="menu-pages-categories-wordpress-300x128" src="http://www.ajudawp.com/wp-content/uploads/2009/08/menu-pages-categories-wordpress-300x128.png" alt="menu pages categories wordpress 300x128 Top 5 Tutoriais Menú de Navegación para WordPress" width="300" height="128" /></p><div id="result_box" dir="ltr">Neste tutorial, nosso amigo Jean do site WordPress Hacks explica como criar uma barra de navegação com um menu drop-drown para as categoria do nosso blog.</div><div dir="ltr"><p><a href="http://wphacks.com/how-to-make-categories-drop-down-menu/" target="_blank">How To: Making a Categories Drop-Down Menu</a></p><h2>Adicionando uma barra de navegação para o tema kubrick</h2><p><img class="aligncenter size-full wp-image-263" title="kub" src="http://www.ajudawp.com/wp-content/uploads/2009/08/kub.png" alt="kub Top 5 Tutoriais Menú de Navegación para WordPress" width="437" height="100" />O tem &#8220;Kubrick&#8221; é provavelmente o tema mais utilizado do WordPress. Embora, deveria ser melhor com uma barra de navegação. Este tutorial está aqui para ajudar!</p><p id="post-1119"><a title="Permanent Link: WordPress Navigation Bar" rel="bookmark" href="http://www.liewcf.com/archives/2005/05/wordpress-navigation-bar/">WordPress Navigation Bar</a></p><h2 id="result_box" dir="ltr">WordPress: &#8220;estilo Magazine&#8221; menu dropdown horizontal</h2><p><img class="aligncenter size-full wp-image-264" title="menu-horizontal" src="http://www.ajudawp.com/wp-content/uploads/2009/08/menu-horizontal.jpg" alt="menu horizontal Top 5 Tutoriais Menú de Navegación para WordPress" width="600" height="122" />Mesmo que a maioria dos blogs tem uma navegação muito simples, Worpress lhe permite criar menus muito avançado. Neste tutorial, mostra como criar um &#8220;Style Magazine&#8221; um menu drop-down horizontal, por suas categorias ou para as suas páginas.</p><p>WordPress: “Magazine style” Horizontal dropdown menu</p><h2>Using Sliding Doors com WordPress Navegação</h2><p><img class="aligncenter size-full wp-image-265" title="wordpress-sliding-doors-menu" src="http://www.ajudawp.com/wp-content/uploads/2009/08/wordpress-sliding-doors-menu.jpg" alt="wordpress sliding doors menu Top 5 Tutoriais Menú de Navegación para WordPress" width="550" height="94" />Sliding doors CSS hack permite que você crie sofisticados guias para a sua barra de navegação. Infelizmente, as funções WordPress wp_list_pages núcleo () e wp_list_categories () não permitem que você adicionar a tag span necessários para utilizar esta técnica.</p><p>Este tutorial irá mostrar-lhe como contornar essa limitação, usando um hack, e então você estará pronto para apreciar as sliding-doors para a sua navegação no WordPress!</p><p><a href="http://wphacks.com/sliding-doors-wordpress-navigation-css-technique/">CSS Techniques: Using Sliding Doors with WordPress Navigation</a></p><p>via <a href="http://wphacks.com/top-5-wordpress-navigation-menu-tutorials/">wphacks.com</a></div> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/top-5-tutoriais-menu-de-navegacion-para-wordpress.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>15 trucos e dicas para tornar o seu template wordpress mais interessante!</title><link>http://www.ajudawp.com/tutorias-e-dicas/15-trucos-e-dicas-para-tornar-o-seu-template-wordpress-mais-interessante.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/15-trucos-e-dicas-para-tornar-o-seu-template-wordpress-mais-interessante.html#comments</comments> <pubDate>Wed, 29 Jul 2009 15:15:36 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[15]]></category> <category><![CDATA[15 trucos]]></category> <category><![CDATA[Avançado]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[dicas]]></category> <category><![CDATA[dicas para]]></category> <category><![CDATA[hack]]></category> <category><![CDATA[hacks]]></category> <category><![CDATA[tips]]></category> <category><![CDATA[trucos]]></category> <category><![CDATA[twitter]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=210</guid> <description><![CDATA[O WordPress é um CMS (Content Management System) extremamente poderoso. Ao longo dos últimos dias temos vindo a analisar formas de melhorar pormenores significantes nos seus templates, para que possa fazer-se distinguir rapidamente de toda a sua concorrência. Este artigo é dirigido a todos aqueles que gostam de desenvolver e/ou editar templates WordPress. 1- COMO [...]]]></description> <content:encoded><![CDATA[<div id="attachment_211" class="wp-caption aligncenter" style="width: 310px"><img class="size-full wp-image-211" title="15-wordpress-tips-hacks" src="http://www.ajudawp.com/wp-content/uploads/2009/07/15-wordpress-tips-hacks.jpg" alt="15 wordpress tips hacks 15 trucos e dicas para tornar o seu template wordpress mais interessante!" width="300" height="300" /><p class="wp-caption-text">15 Trucos e dicas para wordpress</p></div><p>O WordPress é um CMS (Content Management System) extremamente poderoso. Ao longo dos últimos dias temos vindo a analisar formas de melhorar pormenores significantes nos seus templates, para que possa fazer-se distinguir rapidamente de toda a sua concorrência. Este artigo é dirigido a todos aqueles que gostam de desenvolver e/ou editar templates WordPress.</p><p><span style="color: #000000;"><span id="__end"><strong>1- COMO DESLIGAR OS COMENTÁRIOS EM ARTIGOS COM MAIS DE 30 DIAS</strong></span></span><br /> Uma grande forma de reduzir o volume de spam do seu blog, passa pela abilidade de desligar os comentários em artigos com mais de 30 dias. Apenas copie e cole o seguinte código no ficheiro <strong>functions.php</strong> do seu template. Se desejar, poderá alterar o valor (30) para o número de dias que deseja.</p><pre class="brush: php; title: ; notranslate">    &lt; ?php
    function close_comments( $posts ) {
    	if ( !is_single() ) { return $posts; }
    	if ( time() - strtotime( $posts[0]-&gt;post_date_gmt ) &gt; ( 30 * 24 * 60 * 60 ) ) {
    		$posts[0]-&gt;comment_status = 'closed';
    		$posts[0]-&gt;ping_status    = 'closed';
    	}
    	return $posts;
    }
    add_filter( 'the_posts', 'close_comments' );
    ?&gt;
</pre><p><span style="color: #000000;"><strong>2- COMO COLOCAR UM COPYRIGHT AUTOMÁTICO NO RODAPÉ DO SEU BLOG</strong></span><br /> Um dos maiores erros dos webdesigners e blogueiros de hoje, é não actualizarem anualmente o seu Copyright no rodapé dos seus blogs. Algo do tipo “Copyright 2007 – 2009″. No entanto e com o WordPress, é possível fazê-lo automaticamente. Faça uso do seguinte código no rodapé do seu blog:</p><pre class="brush: php; title: ; notranslate">Copyright &amp;copy; 200x-&lt; ?php echo date('Y'); ?&gt; Exemplo.com.</pre><p><span style="color: #000000;"><strong>3- COMO COLOCAR UMA LISTA DE TAGS HTML PERMITIDAS, JUNTOS DOS SEUS COMENTÁRIOS</strong></span><br /> Já alguma vez um blog que oferece uma lista de tags HTML ao lado da ficha de comentários? Gostaria de o faze no seu blog WordPress? Utilize o seguinte código:</p><pre class="brush: php; title: ; notranslate">Poderá utilizar as seguintes tags HTML: &lt; ?php echo allowed_tags(); ?&gt;.</pre><p><span style="color: #000000;"><strong>4- COMO COLOCAR UM BOTÃO “EDITAR” EM TODOS OS SEUS ARTIGOS</strong></span><br /> Alguma vez encontrou um erro num dos seus artigos, e sentiu a necessidade de o corrigir imediatamente, tendo rapidamente se apercebido de que tinha de navegar até ao seu painel WordPress para efectuar a edição? Agora já não necessita de se dar a esse trabalho! Copie e cole este código no ficheiro <strong>single.php</strong>, <strong>index.php</strong>, ou em qualquer outro ficheiro onde tenha conteúdo. Tenha em conta também que este link só irá aparecer para o Administrador do blog!</p><pre class="brush: php; title: ; notranslate">    &lt; ?php edit_post_link('Editar', ''); ?&gt;</pre><p><span style="color: #000000;"><strong>5- COMO REMOVER CITAÇÕES NÃO PADRONIZADAS DOS SEUS ARTIGOS</strong></span><br /> Alguma vez copiou e colou código php que encontrou num website num dos seus artigos, e reparou que os caracteres aparecem todos enrolados e não padronizados? Isso acontece por culpa da forma como os estilos WordPress trabalham com as marcas de pontuação e as tornam o máximo estéticas possíveis. Quem necessita disso? Copie e cole o seguinte código no ficheiro functions.php do seu template, e acabe com os seus problemas.</p><pre class="brush: php; title: ; notranslate">    &lt; ?php remove_filter('the_content', 'wptexturize'); ?&gt;</pre><p><span style="color: #000000;"><strong>6- COMO REMOVER CITAÇÕES NÃO PADRONIZADAS DOS SEUS COMENTÁRIOS</strong></span><br /> Tendo em mente o ponto nº5, este código faz precisamente o mesmo, mas para os comentários contidos nos seus artigos.</p><pre class="brush: php; title: ; notranslate">    &lt; ?php remove_filter('comment_text', 'wptexturize'); ?&gt;</pre><p><span style="color: #000000;"><strong>7- COMO DESLIGAR A INDEXAÇÃO PARA MOTORES DE BUSCA NUMA DETERMINADA CATEGORIA</strong></span><br /> Este truque tem em vista a <a href="http://www.fique-rico.com/category/seo-e-motores-de-busca/" target="_blank">Optimização para Motores de Busca</a>, com o intuito de o proteger contra a duplicação de conteúdo. Se pretender não indexar os artigos contidos numa determinada categoria do seu blog, copie e cole o seguinte código no ficheiro <strong>header.php</strong>. Tenha em conta que poderá alterar o número da categoria para o ID que desejar.</p><pre class="brush: php; title: ; notranslate">    &lt; ?php if ( is_category('4') || in_category('4') ) {
        echo '&lt;meta name=&quot;robots&quot; content=&quot;noindex&quot;&gt;';
    }</pre><p><span style="color: #000000;"><strong>8- COMO APRESENTAR O NÚMERO TOTAL DE ARTIGOS DO SEU BLOG</strong></span><br /> Um truque muito simples para apresentar o número de artigos total que se encontram publicados no seu blog.</p><pre class="brush: php; title: ; notranslate">&lt; ?php $numposts = $wpdb-&gt;get_var(&quot;SELECT count(*) FROM $wpdb-&gt;posts WHERE post_status = 'publish' AND post_type = 'post'&quot;);
if (0 &lt; $numposts)
     $numposts = number_format($numposts);
echo $numposts.' posts.';
?&gt;
</pre><p><span style="color: #000000;"><strong>9- COMO ADICIONAR UM BOTÃO “ENVIAR PARA O TWITTER” EM CADA ARTIGO</strong></span><br /> O Twitter está cada vez mais popular nos dias de hoje. Para aproveitar esse crescimento, porque não colocar um botão “Enviar para o Twitter” em cada um dos seus artigos? Copie e cole o seguinte código para a secção correcta do seu ficheiro <strong>single.php</strong>.</p><pre class="brush: php; title: ; notranslate">&lt;a href=&quot;http://twitter.com/home?status=Acabei de ler &lt;?php the_permalink(); ?&gt;&quot; title=&quot;Enviar artigo para o Twitter!&quot; target=&quot;_blank&quot;&gt;Enviar para o Twitter!&lt;/a&gt;</pre><p><span style="color: #000000;"><strong>10- COMO APRESENTAR OS SEUS ARTIGOS AGENDADOS</strong></span><br /> O WordPress tem a particularidade de permitir agendar artigos. Se desejar, poderá criar suspense nos seus leitores, criando uma lista dos artigos agendados para os próximos dias. Copie e cole o seguinte código onde desejar.</p><pre class="brush: php; title: ; notranslate">    &lt; ?php
    $my_query = new WP_Query('post_status=future&amp;order=DESC&amp;showposts=5');
    if ($my_query-&gt;have_posts()) {
        while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post(); ?&gt;
            &lt; ?php the_title(); ?&gt;
        &lt; ?php endwhile;
    }
    ?&gt;</pre><p><span style="color: #000000;"><strong>11- COMO EXCLUIR DETERMINADAS CATEGORIAS DE SEREM MOSTRADAS</strong></span><br /> Se por alguma razão você não pretende que determinada categoria seja apresentada no seu blog, copie e cole o seguinte código no “loop” do seu WordPress. Poderá alterar o ID da categoria para aquele que desejar.</p><pre class="brush: php; title: ; notranslate">    &lt; ?php
    if ( have_posts() ) : query_posts($query_string .'&amp;cat=-3'); while ( have_posts() ) : the_post();
    ?&gt;</pre><p><span style="color: #000000;"><strong>12- COMO PERMITIR A ESTILIZAÇÃO INDIVIDUAL DE ARTIGOS</strong></span><br /> Este truque é certamente uma tremenda complicação quando os templates não têm esta função por defeito. Se por ventura um utilizador do seu template desejar estilizar um artigo individual, a única forma de o fazer, é atribuindo um código unitário a cada artigo. Para o fazer, copie e cole a função “the_ID” no “loop” do seu template WordPress.</p><pre class="brush: php; title: ; notranslate">&lt;div id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
    &lt;!-- Post Content --&gt;
&lt;/div&gt;</pre><p><span style="color: #000000;"><strong>13- COMO ATRIBUIR UM ÚNICO IDENTIFICADOR A CADA COMENTÁRIO</strong></span><br /> Este truque faz basicamente o mesmo que o anterior, mas desta feita aplicável apenas aos comentários do seu blog.</p><pre class="brush: php; title: ; notranslate">&lt;div id=&quot;comment-&lt;?php comment_ID() ?&gt;&quot;&gt;
     &lt;!-- Comment Content --&gt;
&lt;/div&gt;</pre><p><span style="color: #000000;"><strong>14- COMO SEPARAR OS TRACKBACKS E OS PINGBACKS DOS SEUS COMENTÁRIOS</strong></span><br /> Nos dias de hoje faz cada vez menos sentido utilizar a secção de comentários do seu blog para linkar pings e trackbacks, quando na verdade a secção deveria ser utilizada apenas para debates de ideias. Com este código, pode colocar os pings e os trackbacks em colunas separadas, evitando misturá-los com os seus comentários:</p><pre class="brush: php; title: ; notranslate">    &lt; ?php if ( $comments ) : ?&gt;
    &lt; ?php foreach ($comments as $comment) : ?&gt;
    &lt; ?php $comment_type = get_comment_type(); ?&gt;
    &lt; ?php if($comment_type == 'comment') { ?&gt;

    &lt;!-- It's a comment --&gt;
    &lt;!-- Comment content goes here --&gt;

    &lt; ?php } else { $trackback = true; }?&gt;
    &lt; ?php endforeach; ?&gt;
    &lt; ?php if ($trackback == true) { ?&gt;

    &lt;!-- It's a trackback --&gt;
      &lt;ol id=&quot;trackbacks-ol&quot;&gt;
    	  &lt; ?php foreach ($comments as $comment) : ?&gt;
    	  &lt; ?php $comment_type = get_comment_type(); ?&gt;
    	  &lt; ?php if($comment_type != 'comment') { ?&gt;
    	  &lt;li&gt;
    		&lt; ?php comment_author_link() ?&gt;
    	&lt;/li&gt;
    	  &lt; ?php } ?&gt;
    	  &lt; ?php endforeach; ?&gt;
      &lt;/ol&gt;

    &lt; ?php } ?&gt;
    &lt; ?php else : ?&gt;
    &lt; ?php endif; ?&gt;</pre><p><span style="color: #000000;"><strong>15- COMO UTILIZAR PAGINAÇÃO NO SEU BLOG EM VEZ DO HABITUAL “PRÓXIMO” E “ANTERIOR”</strong></span><br /> Pagenavi é um dos plugins WordPress mais populares do mercado. Ao contrário de mostrar os usuais botões de “Próximo” e “Anterior”, este plugin cria-lhe uma paginação com números muito eficiente e elegante. Comece por efectuar o <a href="http://wordpress.org/extend/plugins/wp-pagenavi/" target="_blank">download do plugin</a> e extrair os ficheiros. Procure pelos ficheiros <strong>wp-pagenavi.php</strong> e <strong>wp-pagenavi.css</strong> e faça upload deles para a pasta de plugins do seu blog. Depois disso, só tem de trocar o código da sua paginação, pelo que código do novo plugin. Para o fazer, procure no seu template pelo seguinte código:</p><pre class="brush: php; title: ; notranslate">    &lt; ?php next_posts_link('Previous entries') ?&gt;
    &lt; ?php previous_posts_link('Next entries') ?&gt;</pre><p>e substitua por este novo código:</p><pre class="brush: php; title: ; notranslate">    &lt; ?php
    include('wp-pagenavi.php');
    if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
    ?&gt;</pre><p>Depois disso, deverá fazer um pouco de edição no ficheiro <strong>wp-pagenavi.php</strong>. Abra-o e procure pela linha de código 61:</p><pre class="brush: php; title: ; notranslate">    function wp_pagenavi($before = '', $after = '') {
            global $wpdb, $wp_query;</pre><p>depois de encontrar o código, substitua-o por este novo:</p><pre class="brush: php; title: ; notranslate">    function wp_pagenavi($before = '', $after = '') {
    	global $wpdb, $wp_query;
            pagenavi_init(); //Calling the pagenavi_init() function</pre><p>Para terminar, tenha a certeza de que o seu blog consegue encontrar a folha de estilos (CSS) do plugin. Visite o seu ficheiro <strong>header.php</strong> e cole lá dentro o seguinte código, entre as tags &lt;head&gt;.</p><pre class="brush: php; title: ; notranslate">&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('template_url');?&gt;/pagenavi.css&gt;&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;</pre><p>via wordpress-love.com</link> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/15-trucos-e-dicas-para-tornar-o-seu-template-wordpress-mais-interessante.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Mostrar as suas categorias, em duas colunas</title><link>http://www.ajudawp.com/tutorias-e-dicas/mostrar-as-suas-categorias-em-duas-colunas.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/mostrar-as-suas-categorias-em-duas-colunas.html#comments</comments> <pubDate>Thu, 23 Jul 2009 10:30:18 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[categorias]]></category> <category><![CDATA[cats]]></category> <category><![CDATA[hacks]]></category> <category><![CDATA[list categories]]></category> <category><![CDATA[tips]]></category> <category><![CDATA[tutorial wordpress]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=179</guid> <description><![CDATA[A função stadard wp_list_categories () gera uma lista de todas as suas categorias. Vamos ver como podemos mudar facilmente a exibição das categorias para duas colunas. Basta colar o seguinte código onde você gostaria que suas categorias sejam exibidas: Depois, basta salvar o arquivo, e divirta-se! Os créditos vai para Blog Oh Blog.]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-180" title="cat_" src="http://www.ajudawp.com/wp-content/uploads/2009/07/cat_.png" alt="cat  Mostrar as suas categorias, em duas colunas" width="289" height="264" />A função stadard <code>wp_list_categories ()</code> gera uma lista de todas as suas categorias. Vamos ver como podemos mudar facilmente a exibição das categorias para duas colunas.</p><p>Basta colar o seguinte código onde você gostaria que suas categorias sejam exibidas:</p><pre class="brush: php; title: ; notranslate">
&lt; ?php
$cats = explode(&quot;&lt;br /&gt;&quot;,wp_list_categories('title_li=&amp;echo=0&amp;depth=1&amp;style=none'));
$cat_n = count($cats) - 1;
for ($i=0;$i&lt; $cat_n;$i++):
if ($i&lt;$cat_n/2):
$cat_left = $cat_left.'&lt;li&gt;'.$cats[$i].'';
elseif ($i&gt;=$cat_n/2):
$cat_right = $cat_right.'&lt;li&gt;'.$cats[$i].'&lt;/li&gt;';
endif;
endfor;
?&gt;
&lt;ul class=&quot;left&quot;&gt;
&lt; ?php echo $cat_left;?&gt;
&lt;/ul&gt;
&lt;ul class=&quot;right&quot;&gt;
&lt; ?php echo $cat_right;?&gt;
&lt;/ul&gt;
</pre><p>Depois, basta salvar o arquivo, e divirta-se!</p><p>Os créditos vai para <strong><em><a href="http://www.blogohblog.com/10-wordpress-hacks-to-make-your-life-even-easier/">Blog Oh Blog</a>.<br /> </em></strong></p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/mostrar-as-suas-categorias-em-duas-colunas.html/feed</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>WordPress hack: Mostra suas tags em um menu dropdown</title><link>http://www.ajudawp.com/tutorias-e-dicas/wordpress-hack-mostra-suas-tags-em-um-menu-dropdown.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/wordpress-hack-mostra-suas-tags-em-um-menu-dropdown.html#comments</comments> <pubDate>Wed, 22 Jul 2009 18:01:41 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[empty tags]]></category> <category><![CDATA[hacks]]></category> <category><![CDATA[link tag]]></category> <category><![CDATA[sourcecode]]></category> <category><![CDATA[tag link]]></category> <category><![CDATA[tag name]]></category> <category><![CDATA[word]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[WP]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=176</guid> <description><![CDATA[Eu nunca gostei tag nuvens, pela simples razão de que a maior parte do tempo, eles não são lidos correctamente. Aqui está a solução para este problema: Exibir tags em um menu dropdown. A primeira coisa quem temos que fazer é criar a função. Cole o seguinte código no seu arquivo functions.php: Uma vez feito, [...]]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-177" title="800px-web_2_0_map_svg" src="http://www.ajudawp.com/wp-content/uploads/2009/07/800px-web_2_0_map_svg.png" alt="800px web 2 0 map svg WordPress hack: Mostra suas tags em um menu dropdown" width="400" height="300" />Eu nunca gostei tag nuvens, pela simples razão de que a maior parte do tempo, eles não são lidos correctamente. Aqui está a solução para este problema: Exibir tags em um menu dropdown.</p><p>A primeira coisa quem temos que fazer é criar a função. Cole o seguinte código no seu arquivo <code>functions.php</code>:</p><pre class="brush: php; title: ; notranslate">&lt; ?php
function dropdown_tag_cloud( $args = '' ) {
	$defaults = array(
		'smallest' =&gt; 8, 'largest' =&gt; 22, 'unit' =&gt; 'pt', 'number' =&gt; 45,
		'format' =&gt; 'flat', 'orderby' =&gt; 'name', 'order' =&gt; 'ASC',
		'exclude' =&gt; '', 'include' =&gt; ''
	);
	$args = wp_parse_args( $args, $defaults );

	$tags = get_tags( array_merge($args, array('orderby' =&gt; 'count', 'order' =&gt; 'DESC')) ); // Always query top tags

	if ( empty($tags) )
		return;

	$return = dropdown_generate_tag_cloud( $tags, $args ); // Here's where those top tags get sorted according to $args
	if ( is_wp_error( $return ) )
		return false;
	else
		echo apply_filters( 'dropdown_tag_cloud', $return, $args );
}

function dropdown_generate_tag_cloud( $tags, $args = '' ) {
	global $wp_rewrite;
	$defaults = array(
		'smallest' =&gt; 8, 'largest' =&gt; 22, 'unit' =&gt; 'pt', 'number' =&gt; 45,
		'format' =&gt; 'flat', 'orderby' =&gt; 'name', 'order' =&gt; 'ASC'
	);
	$args = wp_parse_args( $args, $defaults );
	extract($args);

	if ( !$tags )
		return;
	$counts = $tag_links = array();
	foreach ( (array) $tags as $tag ) {
		$counts[$tag-&gt;name] = $tag-&gt;count;
		$tag_links[$tag-&gt;name] = get_tag_link( $tag-&gt;term_id );
		if ( is_wp_error( $tag_links[$tag-&gt;name] ) )
			return $tag_links[$tag-&gt;name];
		$tag_ids[$tag-&gt;name] = $tag-&gt;term_id;
	}

	$min_count = min($counts);
	$spread = max($counts) - $min_count;
	if ( $spread &lt; = 0 )
		$spread = 1;
	$font_spread = $largest - $smallest;
	if ( $font_spread &lt;= 0 )
		$font_spread = 1;
	$font_step = $font_spread / $spread;

	// SQL cannot save you; this is a second (potentially different) sort on a subset of data.
	if ( 'name' == $orderby )
		uksort($counts, 'strnatcasecmp');
	else
		asort($counts);

	if ( 'DESC' == $order )
		$counts = array_reverse( $counts, true );

	$a = array();

	$rel = ( is_object($wp_rewrite) &amp;&amp; $wp_rewrite-&gt;using_permalinks() ) ? ' rel=&quot;tag&quot;' : '';

	foreach ( $counts as $tag =&gt; $count ) {
		$tag_id = $tag_ids[$tag];
		$tag_link = clean_url($tag_links[$tag]);
		$tag = str_replace(' ', '&amp;nbsp;', wp_specialchars( $tag ));
		$a[] = &quot;\t&lt;option value='$tag_link'&gt;$tag ($count)&lt;/option&gt;&quot;;
	}

	switch ( $format ) :
	case 'array' :
		$return =&amp; $a;
		break;
	case 'list' :
		$return = &quot;&lt;ul class='wp-tag-cloud'&gt;\n\t&lt;li&gt;&quot;;
		$return .= join(&quot;&lt;/li&gt;\n\t&lt;li&gt;&quot;, $a);
		$return .= &quot;&lt;/li&gt;\n&lt;/ul&gt;\n&quot;;
		break;
	default :
		$return = join(&quot;\n&quot;, $a);
		break;
	endswitch;

	return apply_filters( 'dropdown_generate_tag_cloud', $return, $tags, $args );
}
?&gt;</pre><p>Uma vez feito, você pode usar a função para obter o menu de etiquetas. Basta abrir o arquivo onde você deseja colocar a sua lista (A maior coloca no <code>sidebar.php</code>) e cole o seguinte código:</p><pre class="brush: php; title: ; notranslate">&lt;select name=&quot;tag-dropdown&quot; onchange=&quot;document.location.href=this.options[this.selectedIndex].value;&quot;&gt;
	&lt;option value=&quot;#&quot;&gt;Liste d'auteurs&lt;/option&gt;
	&lt; ?php dropdown_tag_cloud('number=0&amp;order=asc'); ?&gt;
&lt;/select&gt;</pre><p>Esta hack foi inicialmente publicado em <strong><em><a href="http://wphacks.com/how-to-display-wordpress-tags-dropdown-menu/">WpHacks</a>.</em></strong></p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/wordpress-hack-mostra-suas-tags-em-um-menu-dropdown.html/feed</wfw:commentRss> <slash:comments>4</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> <item><title>Galeria de imagens em themes antigos</title><link>http://www.ajudawp.com/temas/galeria-de-imagens-em-themes-antigos.html</link> <comments>http://www.ajudawp.com/temas/galeria-de-imagens-em-themes-antigos.html#comments</comments> <pubDate>Sun, 12 Jul 2009 13:37:07 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Temas]]></category> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[Avançado]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[galeria de imagenes]]></category> <category><![CDATA[hacks]]></category> <category><![CDATA[language css]]></category> <category><![CDATA[themes]]></category> <category><![CDATA[tips]]></category> <category><![CDATA[trucos]]></category> <category><![CDATA[tutorial wordpress]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=56</guid> <description><![CDATA[Desde WordPress 2.5 existe uma funcionalidade para criar galeria de imagens que permite criar coleções das nossas fotos ou capturas favoritas nos posts. Mais, muitos themes antigos não oferecem um modo adequado de mostrar este tipo de característica, ou não têm integrada essa funcionalidade, mais podemos adaptar o nosso theme. O primeiro é fazer uma [...]]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-57" title="galeria" src="http://www.ajudawp.com/wp-content/uploads/2009/07/galeria.jpg" alt="galeria Galeria de imagens em themes antigos" width="490" height="300" />Desde WordPress 2.5 existe uma funcionalidade para criar galeria de imagens que permite criar coleções das nossas fotos ou capturas favoritas nos posts. Mais, muitos themes antigos não oferecem um modo adequado de mostrar este tipo de característica, ou não têm integrada essa funcionalidade, mais <a href="http://www.blogohblog.com/10-wordpress-hacks-to-make-your-life-easy/" target="_blank">podemos adaptar o nosso theme</a>.</p><p>O primeiro é fazer uma cópia do arquivo <span style="text-decoration: underline;">single.php</span> de da nossa planilha, podemos colocar por exemplo <span style="text-decoration: underline;">galeria.php</span>. Abrimos ele e procuramos a seguinte linha:</p><pre class="brush: php; title: ; notranslate">&lt;?php the_content('Continuar'); ?&gt;</pre><p>E justo em cima desta linha adicionamos o seguinte código:</p><pre class="brush: php; title: ; notranslate">
&lt;p class=&quot;attachment&quot;&gt;&lt;a href=&quot;&lt;?php echo wp_get_attachment_url($post-&gt;ID); ?&gt;&quot;&gt;ID, 'medium' ); ?&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;caption&quot;&gt;post_excerpt) ) the_excerpt(); // este es el &quot;caption&quot; ?&gt;&lt;/div&gt;
</pre><p>E embaixo da mesma linha colocamos este outro código:</p><pre class="brush: php; title: ; notranslate">
&lt;div class=&quot;imgnav&quot;&gt;
&lt;div class=&quot;imgleft&quot;&gt;&lt; ?php previous_image_link() ?&gt;&lt;/div&gt;
&lt;div class=&quot;imgright&quot;&gt;&lt; ?php next_image_link() ?&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br clear=&quot;all&quot; /&gt;
</pre><p>Para finalizar temos que dar um pouco de estilo às novas funções incluidas. Com esse objeto adicionaremos as seguintes linhas ao nosso arquivo style.css:</p><pre class="brush: css; title: ; notranslate">
/**************** Galeria de Imagenes *********************/
.gallery {
text-align: center;
}
.gallery img {
padding: 2px;
height: 100px;
width: 100px;
}
.gallery a: hover {
background-color: #ffffff;
}
.attachment {
text-align: center;
}
.attachment img {
padding: 2px;
border: 1px solid #999999;
}
.attachment a: hover {
background-color: #FFFFFF;
}
.imgnav {
text-align: center;
}
.imgleft {
float: left;
}
.imgleft a: hover {
background-color: #FFFFFF;
}
.imgleft img {
padding: 2px;
border: 1px solid #999999;
height: 100px;
width: 100px;
}
.imgright {
float: right;
}
.imgright a: hover {
background-color: #FFFFFF;
}
.imgright img {
padding: 2px;
border: 1px solid #999999;
height: 100px;
width: 100px;
}</pre><p>Para usar a funcionalidade de galerias, e que o nosso theme mostre corretamente, só temos que criar um novo post ou página, ir ao carregador de imagens do editor de WordPress, subir nossas imagens, aceder à tab da Galeria e inserír a galeria no nosso post ou página.</p><p>via <a href="http://ayudawordpress.com/galeria-de-imagenes-en-themes-antiguos/" target="_blank">ayudawordpress.com</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/temas/galeria-de-imagens-em-themes-antigos.html/feed</wfw:commentRss> <slash:comments>6</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 using disk: basic
Object Caching 900/1029 objects using disk: basic

Served from: www.ajudawp.com @ 2012-02-06 02:43:33 -->
