<?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; trucos</title> <atom:link href="http://www.ajudawp.com/tag/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>Mon, 09 Jan 2012 12:42:11 +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>Como desativar scripts e estilos no wordpress</title><link>http://www.ajudawp.com/tutorias-e-dicas/como-desativar-scripts-e-estilos-no-wordpress.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/como-desativar-scripts-e-estilos-no-wordpress.html#comments</comments> <pubDate>Mon, 17 Aug 2009 07:12:14 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[anular]]></category> <category><![CDATA[estilos css]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[podem]]></category> <category><![CDATA[scripts]]></category> <category><![CDATA[themes]]></category> <category><![CDATA[trucos]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=240</guid> <description><![CDATA[Há muitos plugins e themes que adicionam Javascript e CSS no seu blog. Isto, que em si mesmo não é mau, quando usas vários plugins deste tipo podem fazer verdadeiras perrerías com teu lugar, mostrando uma versão lamentável do mesmo quando interferem vários estilos CSS ou scripts. Felizmente WordPress dispõe de um sistema próprio que [...]]]></description> <content:encoded><![CDATA[<p><img src="http://www.ajudawp.com/wp-content/uploads/2009/08/wpplugins.png" alt="wpplugins Como desativar scripts e estilos no wordpress" title="wpplugins" width="264" height="200" class="aligncenter size-full wp-image-241" /><br /> Há muitos plugins e themes que <strong>adicionam Javascript e CSS</strong> no seu blog. Isto, que em si mesmo não é mau, quando usas vários plugins deste tipo podem fazer verdadeiras perrerías com teu lugar, mostrando uma versão lamentável do mesmo quando <strong>interferem vários estilos CSS ou scripts</strong>.</p><p>Felizmente <a href="http://justintadlock.com/archives/2009/08/06/how-to-disable-scripts-and-styles">WordPress dispõe de um sistema próprio</a> que permite <strong>anular estes scripts e estilos</strong>.</p><p>Neste exemplo se usam dois plugins muito populares, <strong>Contact Form 7</strong> e <strong>WP-PageNavi</strong>, mas podes aplicá-lo a outros similares, como Sociável, que também peca do mesmo.</p><p><span id="more-5678"> </span></p><h3>A pura realidade</h3><p>Não todos os plugins fazem bem o trabalho carregando scripts e estilos, muitos deles só pensam em sua funcionalidade, <strong>sem ter em conta que terão que conviver com outros plugins, com teu theme, inclusive com WordPress</strong>. Muitos desenvolvedores metem “o seu” e depois te tens que procurar a vida se há problemas, inclusive recomendando-te (quando lhes perguntas) que desatives os outros plugins ou “mudes de theme” (verídico).</p><p>Não todos os plugins usam métodos adequados para o ônus de scripts e estilos. A maior parte das ocasiões é porque não dominam dois importantes funções de WordPress: <code>wp_enqueue_script()</code> y <code>wp_enqueue_style()</code>. Se o autor de um plugin/theme não usa estas funções melhor procura-te outro plugin/theme ou anima-lhe a fazê-lo. O que fazem é permitir ao resto conviver com seu código.</p><p>Uma vez tenhas claro que scripts ou CSS queres desativar já te podes pôr mãos à obra …</p><h3>Desativando Javascript</h3><p>No exemplo vamos desativar o Javascript do plugin Contact Form 7. O primeiro que temos que fazer é encontrar o telefonema ao script. Para isso abrimos o ficheiro <code>wp-contact-form-7</code>.php num editor de texto e procuramos a corrente <code>wp_enqueue_script</code>. Encontraremos o seguinte:</p><pre class="brush: php; title: ; notranslate">wp_enqueue_script( 'contact-form-7', wpcf7_plugin_url( 'contact-form-7.js' ), array('jquery', 'jquery-form'), WPCF7_VERSION, $in_footer );</pre><p>O chama ao Javascript do plugin é, em conseqüência, contact-form-7. Agora já podemos fechar o arquivo e seguir adiante.A seguir abrimos o ficheiro functions.php de teu theme e adicionamos este código PHP:</p><pre class="brush: php; title: ; notranslate">add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {
	wp_deregister_script( 'contact-form-7' );
}</pre><p>Guardamos o arquivo e o que conseguimos é que o script não se volte a carregar. Podes desativar (desregistrar) tantos scripts como queiras com esta função.</p><h3>Desativando estilos</h3><p>Para este exemplo vamos desativar a folha de estilos do plugin WP-PageNavi. E é que é quase melhor sempre adicionar estilos em teu CSS, e não que os coxa das pastas dos plugins, as vezes atualizam os plugins com mudanças de CSS que podem destroçar tua theme.O primeiro que temos que fazer é abrir o ficheiro wp-pagenavi.php num editor de texto e procurar <code>wp_enqueue_style</code>. O que encontramos é este código:</p><pre class="brush: php; title: ; notranslate">wp_enqueue_style('wp-pagenavi', get_stylesheet_directory_uri().'/pagenavi-css.css', false, '2.50', 'all');</pre><p>E também este outro:</p><pre class="brush: php; title: ; notranslate">wp_enqueue_style('wp-pagenavi', plugins_url('wp-pagenavi/pagenavi-css.css'), false, '2.50', 'all');</pre><p>O que estamos procurando é como Page Navi gere os estilos. Uma vez o encontramos já o podemos fechar (depois de analisá-lo) e adicionar o seguinte ao ficheiro <code>functions.php</code> de teu theme:</p><pre class="brush: php; title: ; notranslate">add_action( 'wp_print_styles', 'my_deregister_styles', 100 );

function my_deregister_styles() {
	wp_deregister_style( 'wp-pagenavi' );
}</pre><p>Com isto desativamos a folha de  estilos deste plugin. Como antes, podes “desregistrar” quantos estilos queiras com esta função.</p><h3>Trucos para melhorar a tarefa</h3><p>Agora que desativamos scripts e estilos há algumas coisas que podemos fazer para melhorar esta técnica ou dar-lhe outros usos:</p><ul><li>Coloca os estilos desativados (ou os que queiras mudar) ao final de tua folha de estilos (<code>style.css</code>), adicionando algum comentário que os identifique, que mostre a que afetam.</li><li> Combina vários scripts num só arquivo e carrega-os teu mesmo.</li><li> Usa tags condicionais para afinar o controle do ônus de estilos e/ou scripts.</li><li> Se desativas algo pode que o plugin/theme deixe de funcionar corretamente. A maioria dos estilos podes adicioná-los à folha de estilos de teu theme para assim não carregar várias folhas de estilos. Mas com o Javascript é diferente, com este tipo de código só combina vários scripts se sabes realmente o que estás fazendo</li></ul><p>via <a href="http://ayudawordpress.com/como-desactivar-scripts-y-estilos/">ayudawordpress.com</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/como-desativar-scripts-e-estilos-no-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>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> <item><title>Como chamar arquivos css ou js no seu tema ou plugin</title><link>http://www.ajudawp.com/tutorias-e-dicas/como-chamar-arquivos-css-ou-js-no-seu-tema-ou-plugin.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/como-chamar-arquivos-css-ou-js-no-seu-tema-ou-plugin.html#comments</comments> <pubDate>Sat, 11 Jul 2009 10:52:21 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[arquivo]]></category> <category><![CDATA[chama]]></category> <category><![CDATA[dicas]]></category> <category><![CDATA[meu]]></category> <category><![CDATA[scripts]]></category> <category><![CDATA[tips]]></category> <category><![CDATA[todos os]]></category> <category><![CDATA[trucos]]></category> <category><![CDATA[tutorial]]></category> <category><![CDATA[tutorial wordpress]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=25</guid> <description><![CDATA[Muitas vezes, quando fazemos um tema ou um plugin, precisamos carregar folhas de estilo ou arquivos javascript adicionais. Neste post, vou mostrar a maneira mais legal, charmosa e elegante de se fazer isso. Estrutura básica Antes de mais nada, vamos criar a função que vai carregar nosso javascript e adicioná-la ao hook correto do WordPress: [...]]]></description> <content:encoded><![CDATA[<p style="text-align: left;"><img class="aligncenter size-thumbnail wp-image-26" title="llamar-t11679" src="http://www.ajudawp.com/wp-content/uploads/2009/07/llamar-t11679-179x254-custom.jpg" alt="llamar t11679 179x254 custom Como chamar arquivos css ou js no seu tema ou plugin" width="179" height="254" />Muitas vezes, quando fazemos um tema ou um plugin, precisamos carregar folhas de estilo ou arquivos javascript adicionais. Neste post, vou mostrar a maneira mais legal, charmosa e elegante de se fazer isso.</p><h4>Estrutura básica</h4><p>Antes de mais nada, vamos criar a função que vai carregar nosso javascript e adicioná-la ao hook correto do WordPress:</p><pre class="brush: jscript; title: ; notranslate">function meuPlugin_addJS() {
// aqui vou carregar meu javascript
}

add_action('wp_print_scripts', 'meuPlugin_addJS');
</pre><p>Agora, sempre que o WordPress imprimir as chamadas a arquivos javascript, vai rodar a sua função. Vamos ver como isso vai funcionar.</p><h4>Usando a função wp_enqueue_script</h4><p>A função “wp_enqueue_script()” serve para colocar o script em uma fila de carregamento. Ela é extremamente útil para evitar que um script seja carregado mais de uma vez e também para carregar todas as dependências na ordem certa. Vamos ver um exemplo que usa todos os parâmetros desta função:</p><pre class="brush: jscript; title: ; notranslate">wp_enqueue_script('meu_script', 'http://meusite.com/wp-content/plugins/meuplugin/script.js', array('jquery'), '1.0');
</pre><p>Esta função está colocando o seu script na fila para ser carregado, dizendo o seguinte</p><ul><li>ele se chama ‘meu_script’</li><li>ele está em http://meusite.com/wp-content/plugins/meuplugin/script.js</li><li>ele depende do jquery</li><li>esta é a versão 1.0 do ‘meu_script’</li></ul><p>Você só precisa passar tantos parâmetros quando se trata de um script que o WordPress não conhece. Para carregar o jQuery, por exemplo, você pode simplesmente especificar:</p><pre class="brush: jscript; title: ; notranslate">wp_enqueue_script('jquery');</pre><p>Note que ‘jquery’ é apenas um “nome fantasia” para o script. Para saber quais são todos os scripts disponíveis por padrão no WordPress, dê uma olhada na documentação completa da função wp_enqueue_script().<br /> Deixando seu caminho flexível</p><p>Para encerrar este post, só falta esclarecer um ponto: não é bonito colocar o caminho para seu arquivo assim na mão, como fizemos no exemplo acima. Isso pode trazer vários problemas, porque, a partir do WordPress 2.6, é possível trocar o diretório ‘wp-content’ de lugar. Seu plugin ou tema não vai funcionar corretamente em uma instalação em que alguém tenha movido este diretório. Além disso, não é raro as pessoas trocarem o nome da pasta do plugin, o que também quebraria o seu esquema.</p><p>Para contornar esse problema e deixar o seu código universal, vamos usar a constante WP_CONTENT_URL, que guarda o caminho da pasta wp-content, onde quer que ela esteja.</p><p>Vamos ver como ficaria nosso script completo:</p><pre class="brush: jscript; title: ; notranslate">function meuPlugin_addJS() {
$meuPluginURL = WP_CONTENT_URL.'/plugins/'.plugin_basename( dirname(__FILE__)).'/';
wp_enqueue_script('meuJs', $meuPluginURL . 'meuJS.js');
}

add_action('wp_print_scripts', 'meuPlugin_addJS');
</pre><p>Note que, se meu plugin não depende de ninguém, não preciso passar os dois últimos parâmetros.</p><p>Importante: A constante WP_CONTENT_URL só foi introduzida no WordPress 2.6, portanto, se você quiser que seu plugin ou tema funcione em versões anteriores a esta, adicione uma linha para criar a constante, caso ainda não exista:</p><pre class="brush: jscript; title: ; notranslate">if ( !defined('WP_CONTENT_URL') )
define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content');
</pre><h4>Mas e nos temas?</h4><p>Nos temas, você pode fazer assim:</p><pre class="brush: php; title: ; notranslate">// para garantir compatibilidade com versões anteriores ao WordPress 2.6
if ( !defined('WP_CONTENT_URL') )
define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content');

function meuTema_addJS() {
wp_enqueue_script('meuJs', WP_CONTENT_URL.'/themes/meuTema/' . 'meuJS.js');
}

function meuTema_addCSS() {
echo '
';
}

add_action('wp_print_scripts', 'meuPlugin_addJS');
add_action('wp_head', 'meuTema_addCSS');
</pre><h4>Próximos passos</h4><p>Seu próximo passo é garantir que esses arquivos externos sejam carregados apenas quando realmente forem usados, para não sobrecarregar o site à toa. Existem várias maneiras de fazer isso, usando hooks específicos ou condições, mas é tema para outro post.</p><p>via wordpress-br.com</p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/como-chamar-arquivos-css-ou-js-no-seu-tema-ou-plugin.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Mudar a hora do seu WordPress</title><link>http://www.ajudawp.com/tutorias-e-dicas/mudar-a-hora-do-seu-wordpress.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/mudar-a-hora-do-seu-wordpress.html#comments</comments> <pubDate>Sat, 11 Jul 2009 10:29:21 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[hora]]></category> <category><![CDATA[Principiante]]></category> <category><![CDATA[tips]]></category> <category><![CDATA[trucos]]></category> <category><![CDATA[tutorial]]></category> <category><![CDATA[tutorial wordpress]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=20</guid> <description><![CDATA[Se você vive em algum dos países que mudam o horário de verão a inverno como eu, você vai ter que comprovado se o seu computador muda corretamente a hora e atualiza com respeito aos UTC. Agora bem, WordPress não atualiza sozinho e você deverá trocar a hora manualmente. Para isso deves ir no menu [...]]]></description> <content:encoded><![CDATA[<p>Se você vive em algum dos países que mudam o horário de verão a inverno como eu, você vai ter que comprovado se o seu computador muda corretamente a hora e atualiza com respeito aos <a href="http://es.wikipedia.org/wiki/Huso_horario">UTC</a>. Agora bem, WordPress não atualiza sozinho e você deverá trocar a hora manualmente.</p><p>Para isso deves ir no menu <strong>Configurações&gt;Geral</strong> no seu painel de administração e adequar a diferença de seu horário local à <a href="http://es.wikipedia.org/wiki/Huso_horario">UTC</a> mostrada no painel. No meu caso, para que mostre a hora local adaptada ao horário de inverno na Espanha tive que pôr assim.</p><p><a href="http://www.ajudawp.com/wp-content/uploads/2009/07/hora.png"><img class="aligncenter size-thumbnail wp-image-21" title="hora-wordpress" src="http://www.ajudawp.com/wp-content/uploads/2009/07/hora-500x183.png" alt="hora 500x183 Mudar a hora do seu Wordpress" width="500" height="183" /></a>Quando regressemos ao horário de verão a diferença terá que ser de +2 horas. E<strong>ste truco funciona igual para WordPress.com que para WordPress.org</strong>.</p><p>via <a href="http://ayudawordpress.com/cambiar-la-hora-en-wordpress/" target="_blank">ayudawordpress.com</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/mudar-a-hora-do-seu-wordpress.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/14 queries in 0.005 seconds using disk: basic
Object Caching 754/766 objects using disk: basic

Served from: www.ajudawp.com @ 2012-01-27 10:15:02 -->
