X

5 Maneiras Rápidas de Melhorar seu Tema WordPress

Vamos encarar, nem todos os temas WordPress são codificados perfeitamente (*tosse* nem mesmo os meus *tosse*). Designers de temas podem esquecer de adicionar pequenos trechos de código que podem causar estresse desnecessário para o usuário do tema.

Temas mal codificados podem fazer com que leitores de feed não reconheçam os feeds RSS/Atom do WordPress. Eles podem fazer com que certos plugins se tornem inúteis. Eles podem até fazer com que um site inteiro quebre, provavelmente forçando o usuário do WordPress a voltar para um tema mais antigo.

Neste tutorial, abordarei 5 coisas que alguns usuários e designers de temas podem fazer para corrigir problemas comuns relacionados a temas WordPress.

Ganchos de cabeçalho e rodapé

Esses dois pequenos trechos de código vão no cabeçalho e rodapé do seu tema. Embora não sejam absolutamente essenciais, vários plugins conhecidos do WordPress simplesmente não funcionarão sem eles. Eles são tão fáceis de adicionar a um tema, por que não?

<?php wp_head(); ?>
Este código deve ser colocado logo antes da tag de fechamento </head>. Ele é usado por plugins como o ShareThis para inserir coisas como folhas de estilo CSS ou código JavaScript diretamente no seu cabeçalho. Vamos dar uma olhada no código em header.php do tema padrão do WordPress.

O hook wp_head()

Como você pode ver, ele é colocado diretamente antes da tag </head>.

<?php wp_footer(); ?>
Embora não seja tão amplamente utilizado entre os plugins quanto <?php wp_head(); ?>, este tem um papel semelhante, exceto que em vez de ser para o cabeçalho – é para o rodapé. Isso geralmente é colocado diretamente antes da tag </body> nos seus temas.

O hook wp_footer()

Muito semelhante a wp_head() – como mostrado acima.

Links para seus feeds

Sem isso, alguns leitores de feed podem ter dificuldade em reconhecer o feed disponível em seu site WordPress. Os seguintes códigos devem estar em seu cabeçalho em algum lugar, entre as tags <head>. Você pode escolher quais feeds deseja suportar. A maioria prefere o RSS 2, mas não fará mal adicionar os outros.

RSS 2.0

<link rel="alternate" type="application/rss xml" title="Subscribe to <?php bloginfo('name'); ?>" href="<?php bloginfo('rss2_url'); ?>" />

RSS 0.92

<link rel="alternate" type="application/rss xml" title="Subscribe to <?php bloginfo('name'); ?>" href="<?php bloginfo('rss_url'); ?>" />

Atom

<link rel="alternate" type="application/rss xml" title="Subscribe to <?php bloginfo('name'); ?>" href=" <?php bloginfo('atom_url'); ?>" />

Você pode escolher quais deles deseja. O tema padrão do WordPress tem apenas o RSS 2, então você provavelmente deve ter pelo menos um.

URL de Pingback

Para aproveitar a função de "ping" integrada do WordPress, você precisará ter a seguinte linha dentro de suas tags <head>.

<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

Isso permite que você envie e receba pingbacks de outros blogs que podem estar linkando para seu conteúdo.

Atributos de Idioma, tipo HTML e Charset

Achei que tudo isso poderia se encaixar em um único título, já que todos esses estão localizados na mesma área perto do topo do seu template, no cabeçalho. Isso é útil se o seu site estiver em outro idioma e você estiver preso com as configurações em inglês.

Atributos de Idioma, Tipo HTML, Charset

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />

Isso muito provavelmente pode ser copiado e colado sobre o que você tem atualmente no topo do seu arquivo header.php, a menos que você tenha outro tipo XHTML (que atualmente é Transitional).

Usando o ano atual

Deixaremos o mais fácil para o final. Sei que isso é algo que você só precisaria atualizar uma vez por ano, mas por que se preocupar quando você pode deixar o WordPress cuidar disso para você? Simplesmente substitua o ano (2008, por exemplo) pelo seguinte código:

<?php echo date('Y');?>

Então, quando 2009 chegar, você não terá nada com que se preocupar.

Conclusão

É isso. Espero que este tutorial tenha sido útil para você. É definitivamente uma boa ideia garantir que seu tema tenha tudo o que foi mencionado acima implementado. Essas 5 coisas rápidas levarão alguns minutos para serem adicionadas, se ainda não estiverem presentes. Os ganchos de cabeçalho e rodapé são especialmente importantes para a compatibilidade de plugins. Sinta-se à vontade para comentar e compartilhar se gostou. Aguardo seu feedback.

Comentários   Deixe uma Resposta

  1. Incrível, obrigado por isso, acabou de tornar minha vida (e tema) um pouco melhor.

  2. Obrigado pelas ótimas dicas. Eu tinha adicionado o wp_head no cabeçalho, mas não sabia sobre o wp_footer. Há um pequeno erro de digitação no seu feed Atom, um espaço extra depois do href=".

  3. Ultime dal fronte WordPress 17-2008 April 24, 2008 at 11:18 am

    […] Da themelab, um post que explica como criar um tema que suporte widgets, um guia para tags condicionais do WP e 5 métodos rápidos para melhorar seu tema WordPress. […]

  4. Ei, todos nós temos que nos apoiar! Aqui está o link para o artigo que escrevi: Link

  5. » Ways to Fix Up Your Wordpress Blog Theme » My Online Marketing Experiences April 22, 2008 at 3:25 pm

    […] 5 Maneiras Rápidas de Melhorar Seu Tema WordPress […]

  6. @SEO Diva: De nada!

    @Vivevtvivas: Obrigado, isso seria muito apreciado. 🙂

  7. Estou sempre procurando por dicas que possa encontrar sobre como melhorar meus templates e blog. Agradeço o tempo que você dedicou para escrever isso! Ótimo conteúdo, vou te linkar no meu blog em breve.

    Obrigado,

    Vivevtvivas

  8. Ótimo post – eu não sabia nada disso. Vou verificar meu blog agora.

Adicionar um comentário

Ficamos felizes que você escolheu deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!