Dashboard do WordPress aparece em branco? É culpa da tradução
Publicado em 29 de agosto de 2010 às 23:52 por Thássius Veloso
Assunto: Tecnologia | Leia mais: blogosfera, MediaTemple, WordPress
Quem acompanha este autor no Twitter sabe que, nos últimos dias, o Memórias Fracas passou por algumas turbulências. Primeiro ele sofreu um ataque de malware que fazia com que visitantes desavisados baixassem arquivos maliciosos e infectados. Não só o Memórias, mas vários blogs hospedados pela MediaTemple passaram por esse problema, diga-se de passagem. Felizmente estamos de volta no ar.
O outro problema diz respeito ao WordPress. Eu fazia o processo normal de atualização do WordPress, enviando os novos arquivos para o diretório do site na hospedagem, a fim de garantir que nada ficasse de fora. Perfeito, checava plugins, temas etc. E quando terminava o processo que já estava acostumado a realizar, vinha a dificuldade.
Primeiro a Dashboard do site desaparecia. Eu até conseguia acessar o wp-admin e efetuar o login com meu nome de usuário e senha. No entanto, em seguida abria uma página em branco. Bastante esquisito.
Parti para aquelas recomendações que todos os entendidos de WordPress fazem: desativei todos os plug-ins. Não é difícil que um plugin atualizado dê problema, mas ao apagar todos eles o site deveria voltar a funcionar normalmente. Não foi o que aconteceu. Cheguei a renomear a pasta plugins para plugins2, criando em seguida uma nova pasta plugins completamente renovada. O erro permanecia.
Chegou a vez de verificar os temas. Apaguei todos aqueles que eu havia baixado, inclusive o tema padrão do blog. Ficando somente o Twenty Ten, o novo tema default do WordPress 3, era possível que o blog voltasse a funcionar como antes. Mais uma vez fracassei na minha tentativa de recolocar o Memórias Fracas no ar.
Larguei um pouco de mão e fui realizar a migração de outros blogs, que já estava agendada. Mesmo esquema: envia os novos arquivos do WordPress, testa plugins, testa temas… E foi aí que eu finalmente descobri o que diabos fazia com o que blog parasse de funcionar. Era tudo uma questão de como traduzir os arquivos do site.
Tradicionalmente eu subia o WordPress em inglês e depois, manualmente, trocava o arquivo /wp-includes/locale.php para um locale.php traduzido para o português. Eu tinha o melhor dos mundos: painel de controle em inglês, como eu sempre gostei, e dias da semana e meses em português quando o usuário acessava o blog.
Com a nova versão do WordPress, no entanto, isso mudou. Ao subir o locale.php que eu sempre mantive armazenado na minha máquina, esse arquivo fazia todo o WordPress travar. Era ele que gerava a desesperadora tela em branco, sem que eu pudesse fazer nada.
Como contornar isso? Simplesmente baixado a versão do WordPress 3.0.1 em português do Brasil. Tudo bem que a Dashboard vai ficar em português também, mas é uma questão de hábito. Rapidamente você se acostuma com páginas no lugar de pages ou configurações em vez de settings.

7 comentários
5reais
29/08/2010 23:59
mas vale salientar que a linguagem deve ser alterada pelo wp-config…, da pra voltar para inglês facilmente. eu em seu lugar teria feito um backup no BD dos dados
)
e re-instalado o wp…
Thássius Veloso
30/08/2010 0:03
Então, até o WordPress 3 eu conseguia fazer essa mudança diretamente transferindo o locale.php para o /wp-includes/.
Alessandro Johnny
30/08/2010 10:03
Pegar o locale.php da versão 3.0.1 não resolveria esse problema? Porque, parece que era questão de compatibilidade de versões, não?
Já que, teoricamente, sendo um arquivo de “tradução” não importa qual seja a linguagem, deveria funcionar, certo?
Thássius Veloso
30/08/2010 13:18
Ale, o locale.php do WordPress 3.0.1 curiosamente não contém dias e meses em português, como você pode ver nessa captura de tela. Esquisito.
Felipe
31/08/2010 0:03
Thássius, qual o nome da fonte que você está utilizando agora nos títulos dos posts?
Mila On The Clock » Blog Archive » Mega Post: Dashboard em branco, semana de provas e etc
22/04/2011 19:22
[...] ao Memórias Fracas por ter me dado essa [...]
Johan
06/10/2011 12:08
Esse tal de locale.php ta complicado… nao traduz de jeito nenhum.
Ja tentei uns 3 locales, já setei tudo pra pt_br
af
af
Deixar comentário