Coletânea de dicas sobre WordPress

Resolvi escrever uma série de posts com diversas dicas para o WordPress.

Temas

Vai escrever um template do zero? Recomendo começar pelo HTML5 Boilerplate. Trata-se de um template com diversas otimizações e resets para garantir a compatibilidade máxima entre browsers.

Também é interessante uma leitura sobre o desenvolvimento de temas, principalmente sobre a hierarquia dos templates e a função get_template. Venho utilizando essa função para não repetir código nos arquivos archive.php, page.php, search.php e single.php.

Rascunhos de posts

O WordPress salva automaticamente seus posts, o que pode aumentar o tamanho de seu banco de dados. Para desabilitar esse recurso, você pode editar o arquivo /wp-config.php:

Para apagar os rascunhos já escritos, você pode usar o plugin Better Delete Revision, ou executar a seguinte query:

RSS

Você pode ler RSS usando a função wp_rss do próprio WordPress. Exemplo:

Outra forma é através do plugin RSS Import. Com ele você pode ler um feed usando o shortcode [RSSImport]. Exemplo:

[RSSImport display="10", feedurl="http://mysite.com/feed"]

O uso via shortcode é importante para que um usuário de seu blog possa ler um feed dentro de um post, sem executar diretamente PHP, como no uso da função wp_rss.

Plugins relevantes

  • Browser Sniff: detecta o browser/os do usuário que comenta em seu blog;
  • Head Meta Description: insere a tag <meta> com o resumo ou conteúdo de seu post ou página;
  • IP to Nation: localiza o país do usuário que comenta em seu blog através do IP;
  • NextGEN Gallery: sistema de galerias de fotos para o WordPress. Você cria as galerias e faz o embed em suas páginas ou posts. E há ainda uma integração com o Monoslideshow;
  • PHP Executation: permite a execução de PHP dentro dos seus posts;
  • Smart 404: provê sugestões de páginas e posts quando uma página não é localizada;
  • WordPress Database Backup: permite fazer um backup do seu banco de dados, dando a opção de download direto, envio por email ou cópia no próprio servidor. É um plugin útil caso você não tenha acesso ao MySQL do seu servidor;
  • Yet Another Related Posts Plugin: apresenta posts relacionados ao exibido, inclusive no feed do seu blog
  • Yoast Breadcrumbs: cria migalhas de pão para serem usadas em seu template.
 

Leonardo

Registros de Leonardo Faria sobre desenvolvimento web