X

5 maneiras rápidas de corrigir seu tema do WordPress

Sejamos realistas, nem todos os temas do WordPress são codificados perfeitamente (*tussa* nem mesmo o meu *tussa*). Os designers de temas podem se esquecer de adicionar pequenos trechos de código que podem causar estresse indevido para o usuário do tema.

Temas mal codificados podem fazer com que os leitores de feeds não reconheçam os feeds RSS/Atom do WordPress. Eles podem fazer com que determinados plug-ins se tornem inúteis. Eles podem até mesmo causar a quebra de um site inteiro, 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 do WordPress.

Ganchos de cabeçalho e rodapé

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

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

The wp_head() hook

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

<?php wp_footer(); ?>
Embora não seja tão amplamente usado entre os plug-ins quanto o <?php wp_head(); ?>, ele tem uma função semelhante, só que, em vez do cabeçalho, é para o rodapé. Geralmente é colocado diretamente antes da tag </body> em seus temas.

The wp_footer() hook

Muito semelhante a wp_head() – como mostrado acima.

Links para seus feeds

Sem esses links, alguns leitores de feeds podem ter problemas para reconhecer o feed disponível em seu site WordPress. Os códigos a seguir devem estar em seu cabeçalho em algum lugar, entre as tags <head>. Você pode escolher quais feeds deseja que sejam suportados. A maioria prefere o RSS 2, mas não custa nada adicionar os outros.

RSS 2.0

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

RSS 0.92

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

Átomo

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

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

URL do Pingback

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

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

Isso é o que permite enviar e receber pingbacks de outros blogs que podem estar vinculados ao seu conteúdo.

Atributos de idioma, tipo de HTML e Charset

Achei que tudo isso poderia ser incluído em um único título, pois todos eles estão localizados na mesma área, perto da parte superior do modelo, no cabeçalho. Isso é útil se o seu site estiver em outro idioma e você estiver preso às configurações em inglês.

Language Attributes, HTML Type, 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 provavelmente pode ser copiado e colado sobre o que você tem atualmente na parte superior do arquivo header.php, a menos que você tenha outro tipo de XHTML (que atualmente é Transitional).

Usando o ano atual

Vamos deixar 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 se você pode deixar o WordPress cuidar disso para você? Basta substituir o ano (2008, por exemplo) pelo código a seguir:

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

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

Conclusão

É isso aí. Espero que este tutorial tenha sido útil para você. Definitivamente, é uma boa ideia garantir que seu tema tenha todos os itens acima implementados. Essas cinco coisas rápidas levarão alguns minutos para serem adicionadas, caso ainda não estejam presentes. Os ganchos de cabeçalho e rodapé são especialmente importantes para a compatibilidade com os plugins. Sinta-se à vontade para comentar e compartilhar se tiver gostado. Aguardamos seu feedback.

Comentários   Deixe uma resposta

  1. Awesome thanks for this, just made my life (and theme) a little better.

  2. Thanks for the great tips. I had added the wp_head in the header, but didn’t know about the wp_footer. There’s a small typo in your Atom feed, an extra space after the href=”.

  3. Ultime dal fronte WordPress 17-2008 abril 24, 2008 em 11:18 am

    […] Da themelab, un post che spiega come creare un tema che supporti i widget, una guida ai tag condizionali di WP e 5 metodi veloci per migliorare il vostro tema WordPress. […]

  4. Hey, we all have to stick together! Here is the link to the article that I wrote: Link

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

    […] 5 Quick Ways to Fix Up Your WordPress Theme […]

  6. @SEO Diva: No problem!

    @Vivevtvivas: Thanks, that would be greatly appreciated. 🙂

  7. I’m always looking for any tips I can find on how to improve my templates and blog. I appreciate the time you took to write this! Good stuff, I’m going to link to you in my blog shortly.

    Thanks,

    Vivevtvivas

  8. Great post – I didn’t know any of this. I’m off to check on my blog now.

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de 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.

WordPress Launch Checklist

A lista de verificação definitiva para o lançamento do WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento de seu próximo site WordPress em um ebook prático.
Sim, envie-me o livro eletrônico gratuito grátis!