Problemas na atualização 3.0 do WordPress
Então que eu administro um servidor pessoal com meus sites. Alguns rodam Drupal, já testei o TextPattern e outros usam o WordPress.
O foco aqui é o WordPress.

De tempos em tempos o WordPress(vou chamar de WP aqui pra ficar mais fácil) lança atualizações do seu core, ou seja, do seu “centro”, seu “motor”, o que faz a coisa funcionar. É sempre bom atualizar, pois além de novas funções, normalmente há correções de bugs e algumas firulas.
Só que como toda atualização, pode dar me*%a no final, principalmente com incompatibilidade de plugins.
Vou falar aqui de alguns problemas que passei, e como resolvê-los. Lembrando que todas as atualizações que fiz foram do WP 2.9.2 para o WP 3.0, e incrivelmente os problemas em cada blog foram diferentes.
ATENÇÃO: o WP diz, seu pai diz, seu técnico diz, mas nunca é demais lembrar: ANTES DE TODA ATUALIZAÇÃO, FAÇA BACKUP DO SEU SITE E BANCO DE DADOS. Pronto, avisado.
Problema: depois da atualização, o blog e todas as suas páginas ficaram em branco. Nada mais aparecia. O blog morreu, só devolve uma página em branco.
Caminho percorrido: esse foi um caso difícil. Tão logo o problema ocorreu, a primeira coisa que fiz foi pegar o diretório wp-content/plugins e apagá-lo/renomeá-lo, deixando só um wp-content/plugins com o index.php dentro dele. O efeito disso é desabilitar todos os plugins do seu blog. Não funcionou. Isso teoricamente descartava que fosse alguma incompatibilidade do WP 3.0 com algum plugin que eu usasse. Então como não queria deixar nada fora por muito tempo, pensei em colocar a versão 2.9.2 novamente e restaurar a minha base de dados. Tudo parecia ser algum bug esquisito do WP 3.0 mesmo. Ledo engano. Restaurei os arquivos da versão 2.9.2(você pode fazer isso com o backup do seu site, ou como se fosse atualizar manualmente uma versão do WP baixando os arquivos oficiais e substituindo pela versão anterior, como se fosse um update mesmo) e a base de dados. O problema persistiu. Aí só o são Google pra salvar mesmo. Catei muitos sites/fóruns, enquanto isso tudo estava fora, até que achei a solução, descrita a seguir. Há muitas ocorrências para a página ficar em branco depois da atualização, então possivelmente essa minha solução não é a definitiva e pode não funcionar pra todos.
Solução: o problema(o meu pelo menos) estava no plugin WP-SUPER-CACHE. Ele é um excelente plugin pra cachear suas páginas com o objetivo de não gastar muitos recursos do seu servidor, tornando o site mais rápido de ser exibido. O meu engano foi achar que somente desativá-lo resolveria. No caso do WP-SUPER-CACHE, pra desinstalá-lo completamente há uma série de procedimentos a serem feitos no servidor, que estão descritos na página do plugin, aqui. O que eu tive que fazer basicamente foi:
- Apagar os arquivos: wp-content/advanced-cache.php, wp-content/wp-cache-config.php e o diretório wp-content/cache/
- Desativar o plugin
Isso basicamente fez com que o site voltasse a funcionar. No texto de desinstalação do link acima, ele ainda manda remover a linha define( 'WP_CACHE', true );do arquivo wp-config.php. Eu não precisei fazer isso pro site voltar, mas é bom fazer. Depois disso, o site voltou a aparecer normalmente.
Problema: depois da atualização, o site carregava normalmente, mas não conseguia acessar o painel de administração, sempre aparecendo a mensagem: “Você não tem permissão pra acessar essa página”, mesmo sendo o administrador do site.
Caminho percorrido: esse realmente tem cara de incompatibilidade de plugin(s). Então a primeira coisa que fiz foi desativar todos os plugins. Isso funcionou, só que não queria ficar sem meus queridos plugins, então fui ativando-os um a um pra descobrir quem estava com o problema. No final acabei descobrindo 2 plugins que, quando ativados, não me deixavam acessar o painel de administração: wp-backupify e WordPress Admin Bar. O Bakupify é um plugin de backup online do site do backupify que eu uso, excelente por sinal. O Admin Bar não dá pra ficar sem, é muito útil. Precisava descobrir o problema. O mais estranho é que uso esses mesmos plugins em outro blog, e no outro não deu esse problema após a atualização! Então verifiquei as permissões dos diretórios dos plugins, mas estavam exatamente iguais aos do outro site que estava funcionando. Desinstalei, baixei, instalei, ativei e nada, mesmo problema. E foi aí que são Google, protetor dos fracos e sem solução mostrou o caminho novamente.
Solução: não me perguntem por que, uma vez que não tenho a resposta. Como o meu blog usa a versão PT-BR do WordPress, descobri que o arquivo wp-content/languages/pt_BR.php era o causador do problema. Fiz um backup dele e apaguei-o sem dó. Os plugins voltaram a funcionar normalmente me deixando acessar o painel de administração. Esse arquivo não tem quase nada dentro dele(pelo menos no meu caso), e apagá-lo não tira a tradução do site. Bem na verdade, ele tem uma única linha que é:
<?php $wp_default_secret_key = 'coloque sua frase única aqui'; ?>
Essa é uma das definições do wp-config.php, e acredito que deve ter dado alguma incompatibilidade no update em que, na hora de setar a variável $wp_default_secret_key, ele verifique que ela está incorreta e tira suas permissões de acesso. É uma teoria. O que interessa é que funciona.
Menção honrosa: o plugin WP TUNER não funciona no WP 3.0, ou pelo menos dá pau em várias instalações. Ele é um excelente plugin pra verificar quais consultas ao banco de dados estão mais lentas, perfeito pra detectar plugins comedores de recursos da máquina. No site do desenvolvedor há uma nota dizendo que ele já está trabalhando numa versão nova do plugin, possivelmente pra fazer funcionar bem no WP 3.0.
Esses foram os problemas que eu tive, mas tive relatos de que a atualização automática funcionou perfeitamente pra outras pessoas. Cada caso é um caso, mas se alguém estiver passando pelo que passei, espero ajudar aqui.
Comentem aí outros plugins que não estão funcionando com o WP 3.0 ainda.








