Importante: Suporte: como entrar em contato ou pedir ajuda »

WordPress – Desabilitando as revisões de posts

| 08 de outubro de 2009

O Post Revisions é sem dúvida alguma uma excelente ferramenta para o dia a dia do blogueiro. Juntamente com o Auto Save, uma função que existe para que você não perca seus textos numa queda de energia ou algum crash do navegador, por exemplo, o Post revisions ajuda bastante quando existem vários editores no blog – ou várias edições de posts pelo mesmo usuário. Não há o que discordar.

Mas existem situações em que este recurso acaba não só criando uma lista imensa de revisões deixando a edição do post (ou página) lentíssima, como inflando em demasia o base de dados no seu WordPress. Isso porque cada revisão é considerada como um artigo único dentro da tabela wp_posts, que o nome já enseja a própria função. Hoje pesquisei como desabilitar esta função para um de nossos clientes e já coloco a dica no blog da Via pra servir de referência para os demais VIPs.

Primeiramente, você precisa editar o arquivo wp-config.php. Isso pode ser feito via cPanel (www.seudominio.com/cpanel) ou com um cliente de FTP, como o Filezilla.

Nele, insira as seguintes linhas:

define(‘AUTOSAVE_INTERVAL’, 300 ); // seconds
define(‘WP_POST_REVISIONS’, false );

Estas instruções dizem ao seu WordPress para que ele salve o seu post em edição a cada 5 minutos e para que ele não execute as revisões.

Agora é necessário remover as revisões antigas, já que apenas inibir as novas resolve o problema da lentidão (em parte), mas não a inflação da sua base de dados. Pra isso, acesse pelo cPanel o ítem PHPMyAdmin. Selecione o banco de dados do seu blog (verifique o nome dele dentro do arquivo wp-config.php) e clique no menu superior SQL.

Dentro da caixa de pesquisa cole o seguinte comando:

DELETE FROM wp_posts WHERE post_type = “revision”;

Clique em Executar.

Se tudo der certo, aparecerá uma mensagem parecida com esta:

remover-entradas-revisoes-phpmyadmin

Se nenhum registro for eliminado, existem duas hipóteses: ou você não tinha nenhum post revision ou você não selecionou a tabela corretamente.

Deixe seu comentário: