Atualização para o WordPress 2.3: problemas e soluções

Desde que, por conta de minha indolência, algum desconhecido passou a usar em cinco minutos o equivalente a um mês de transferência de dados de um dos meus blogs para transmitir seus próprios arquivos, tenho sido relativamente mais ágil na atualização da versão do WordPress.

Tenho cinco, digo, quatro blogs e, como você deve imaginar, a inércia a ser vencida, portanto, é muito maior.

Mas está muito mais simples atualizar o WP.

Primeiro é preciso fazer o backup do banco de dados, tarefa que você pode desempenhar com o WordPress Database Backup Plugin, e depois dos demais arquivos, salvando tudo em seu computador com o seu programa de FTP. Isso é o básico.

Primeiro testei em um dos blogs de menor acesso e menos complicados, mas o que fiz foi seguir as instruções: joguei tudo nos diretórios fazendo a sobreposição de arquivos e pronto. Rodei a página /wp-admin/upgrade.php.

Deu certo. Fiz a mesma coisa com os demais blogs.

Só tive dois probleminhas.

Na hora de apertar o botão publish

Sempre que escrevia um post novo e apertava o botão publish aparecia um erro bizarro.

[Table 'mydatabase.wp_post2cat' doesn't exist] SELECT cat_ID AS ID, MAX(post_modified) AS last_mod FROM wp_posts p LEFT JOIN wp_post2cat pc ON p.ID = pc.post_id LEFT JOIN wp_categories c ON pc.category_id = c.cat_ID WHERE post_status = ‘publish’ GROUP BY cat_ID

Se acontecer o mesmo com você ou algo parecido, saiba que o problema é a versão do seu Google Sitemap plugin. Atualize para a versão 3.0 e isso vai acabar.

Descobri a resposta desse problema no WordPress Trac.

Na hora de criar uma nova categoria

Eu tinha um outro erro bizarro na hora de acrescentar uma categoria.

Algo que aparecia no próprio administrador de postagem:

Not Acceptable
An appropriate representation of the requested resource /wp-admin/admin-ajax.php could not be found on this server.

Encontrei a solução no suporte do WordPress.

Foi só acrescentar algumas linhas ao meu arquivo .htaccess do diretório wp-admin:

<IfModule mod_security.c>
SecFilterInheritance Off
</IfModule>

Se você teve um problema similar ao meu e não tem um arquivo .htaccess nesse diretório é só criar um com estes códigos.

Uma das coisas bacanas de se usar o WordPress é que milhares de outras pessoas também o usam.

Dificilmente você terá um problema pelo qual alguém já não tenha passado e não tenha encontrado e publicado a solução.

Postado em Blogs.

Sobre o autor

Alessandro Martins

Alessandro Martins foi o criador do blog Livros e Afins. Trabalhou em jornais de Curitiba de 1995 a 2008, quando passou a se dedicar somente a blogs e em especial a este.

Deixe seu comentário