<?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; 15 trucos</title> <atom:link href="http://www.ajudawp.com/tag/15-trucos/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>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> </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/14 queries in 0.005 seconds using disk: basic
Object Caching 353/373 objects using disk: basic

Served from: www.ajudawp.com @ 2012-02-08 06:02:05 -->
