Home Me envie um e-mail! Feed
Blog do yogodoshi

Arquivo da seção: Wordpress

Problema na paginação de posts do WordPress

Com o intuito de ajudar quem mais estiver com esse problema, estou compartilhando a solução que encontrei (porém não entendi).

Em uma instalação do WordPress MU, porém serve para o WP simples também, estava com um problema na paginação dos posts onde quando você clicava nas páginas #2 ou #3, o WordPress carregava os posts da primeira página de novo e na listagem de páginas, a página #1 continuava marcada.

O meu código era o seguinte:

<?php
query_posts(”cat=-26″);
if (have_posts()) : while (have_posts()) : the_post(); ?>

Aí eu vi no site WP Questions a seguinte solução:

<?php
query_posts( array( ‘cat’ => ‘-26′, ‘paged’ => $paged, ‘posts_per_page’ => get_option( ‘posts_per_page’ ) ) );
if (have_posts()) : while (have_posts()) : the_post(); ?>

Enfim, não entendi o motivo do código ter funcionado porque na home eu pensava que por default já era pra paginação estar funcionando mesmo se eu retirar alguma categoria da query de posts default.

obs: desculpem eu estar deixando o blog de lado, em breve vou revivê-lo em grande estilo!


Testando algo no WordPress sem que os leitores vejam

Ontem no trabalho precisei customizar um plugin na lateral do blog da empresa, o inovaTIvidade, e quando vi que seria mais complicado do que o esperado, precisei de uma solução para testar as modificações no plugin sem que os leitores vissem bugs e textos errados.

Existem plugins para colocar o blog em manutenção mas não era necessário pois eu queria fazer apenas algumas alterações na barra lateral do blog. O que fazer então? Um simples código resolveu o meu problema:

<?php
if ( is_user_logged_in() ) {
// código a ser testado aqui
}
?>

Tudo que estiver dentro do if aparecerá apenas para os usuários logados. É claro que se o seu blog permitir cadastro de usuários essa não será uma boa solução, mas de qualquer forma, fica aí a dica.

Atualização:
Meu amigo Leonardo havia comentado se utilizar a tag condicional is_admin() não seria uma opção melhor? Sem pensar duas vezes editei o post incentivando o uso dela mas depois percebi que o uso dela é totalmente diferente, ela checa se o painel da administração está sendo exibido.


Plugin para WordPress: Post Editor Buttons

O plugin Post Editor Buttons permite algo muito simples mas que facilita muito a vida de quem usa o WordPress, ele permite que você crie e adicione botões no editor de texto WYSIWYG do WP.

Algumas idéias de uso para o plugin:

  • botões com tags que não existem no editor de texto;
  • botões com tag já definida com alguma classe específica de CSS;
  • botão de h2 ou h3, o que você usar com maior frequência  pra não ter que ficar selecionando no select;
  • um botão para inserir um código grande que você usa frequentemente nos posts;
  • botões com diferentes códigos para inserir banners de propagandas ao final do post.

Essas são algumas das idéias que tive para usar esse plugin, lembrem-se sempre que escrever esses códigos na mão é muito fácil para quem é programador, porém, para o seu cliente não deve ser uma tarefa fácil.

Quem tiver mais alguma idéia, comenta aí que a gente agradece =D


O melhor da Semana - CMS Brasil 2009

Sim, eu sei que o último post foi um “Melhor da Semana” mas como nesse fim de semana estive no CMS Brasil 2009 e no WordCamp Brasil, creio que vale a pena fazer uma nova edição especial para os dois eventos.

Como ainda não encontrei muito conteúdo do WordCamp, esse primeiro será apenas sobre o primeiro.

CMS Brasil 2009

Twitter oficial do CMS Brasil - @cmsbrasil
Twitter do apresentador das oficinas - @dulcetti
Twitter do apresentador das palestras - @pmichelazzo
Twitter do Matt Mullenweg, criador do WordPress - @photomatt
Saiu no G1: Rede de amigos vai definir rumos da internet, diz criador dos blogs WordPress

Slides das apresentações

Fotos do evento

Posts pós-evento

Robots.txt para WordPress

O robots.txt é o primeiro arquivo que os robôs dos sites de busca procuram ao entrar no seu site pois nele existem as definições do que deve, ou não, ser indexado pelos sites de busca; por isso certos cuidados devem ser dispensados ao mesmo para evitar futuros problemas e ao mesmo tempo otimizar seu site ao máximo (SEO).

Hoje fui colocar no ar o blog corporativo da empresa onde estou trabalhando, o qual indico pra quem se interessa por tecnologia e inovação: inovaTIvidade, e precisava customizar o robots.txt para esconder certas pastas do WordPress que não tem necessidade de serem indexadas e outras páginas que prefiro que ele não indexe para evitar conteúdo duplicado.

Como sei que alguém já havia identificado essas pastas e arquivos antes, fui logo fazer uma pesquisa no oráculo para pegar este template do arquivo desenvolvido para quem usa WordPress.

Logo nos primeiros resultados encontrei um belo post do BrPoint que era exatamente o que procurava, segue o código pode usar ou acrescentar no seu site/ blog feito em WordPress:

User-agent: *
# remova certos diretorios
Disallow: /cgi-bin/
Disallow: /tag/
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /trackback/
Disallow: /feed/
Disallow: /tags/

User-agent: Googlebot
# remover scripts, css e afins
Disallow: /*.php$
Disallow: /*.js$
Disallow: /*.inc$
Disallow: /*.css$
Disallow: /*.gz$
Disallow: /*.wmv$
Disallow: /*.cgi$
Disallow: /*.xhtml$

# qualquer endereco que contenha ?
Disallow: /*?*

Se você não alterou a estrutura de permalinks padrão do WordPress para usar URLs amigáveis, remova as duas últimas linhas do código.

Pra quem não sabe muito bem o que é o robots.txt, pra que ele serve ou qual seu benefício para SEO, sugiro ler o post: Robots.txt na indexação de sites.

Próximas postagens »
Fechar
Envie por e-mail