dump

Codificação dos templates do wordpress

Sei que não tenho sido exemplar quanto à frequência de novas postagens mas tão pouco me importa. O que importa realmente é que hoje registo uma dica de utilidade recorrente e que pode poupar horas de angustia a muitos.

O problema surgiu-me pela primeira vez já lá vai algum tempo e a verdade é que demorei bastante a contorná-lo: como muitos outros criativos da web uso o Notepad++ para toda e qualquer edição de código, software que aliás recomendo vivamente, e o problema começou quando ao editar os ficheiros de um template do wordpress a página era renderizada no Firefox com espaços brancos inesperados.

Tentei de tudo: criasse eu os templates de raiz ou fossem templates “assinados” editados pelo Notepad++, o Firefox insistia em empurrar um div com posição absoluta de (0, 0) vinte pixeis para baixo. Como é óbvio o tipo de erro é insuportável e rapidamente se torna desesperante: afinal não parecia mesmo ser injectado pelo wordpress…

Finalmente pensemos em conjunto: se o erro ocorria sempre que um ficheiro era editado no Notepad++, talvez o problema fosse aí mesmo. De facto tratava-se da codificação dos próprios ficheiros do template que, por opção do Notepad++, era sempre convertida para UTF-8, sendo UTF-8 (sem BOM) o formato mais correcto a usar.

Desde então nunca mais cai nessa configurando o Notepad++ para preferir sempre UTF-8 (sem BOM). Afinal o erro parece-me facilmente reproduzível (não me perguntem para quê), bastando converter com o N++ mesmo a codificação do header.php de qualquer template de wordpress para o erróneo UTF-8 (e eventualmente usando o tal div absoluto). Acreditem que até dar com a coisa estava a entrar em paranóia!


2 comentários a Codificação dos templates do wordpress

  1. Juliano no dia 17 de Mai de 2009 às 3:31

    Estou buscando a seguinte solução, com seus conhecimentos em WP e servidor.

    Estou montando meu site com o wordpress no meu servidor, e até então tudo certo, enviei os novos temas para no FTP, na pasta correta
    (wp-content/themes) e correu tudo certo o envio, porem, os temas não estão sendo visualizados dentro do wordpress.

    Vc tem alguma dica para isso!! Seria alguma configuração!!

    agradeço desde já

    att

    Juliano

  2. Eder no dia 1 de Out de 2009 às 1:32

    Caramba… eu estive com esse problema, não conseguia imaginar que o problema seria esse. Muito obrigado pela ajuda!

Deixar uma resposta