Publicado em 27/05/2009 • Arquivado em Dicas / Tutoriais, Wordpress10 Comentários


Um dos defeitos que o WordPress tem é não permitir ao utilizador que defina o numero revisões das páginas e posts.

Sempre que um post é editado e guardado, o WordPress guarda por defeito todas as versões anteriores. Isto é mau, pois só vai ocupar espaço na base de dados e normalmente não precisamos dos posts anteriores.

Neste post vou mostrar como apagar as revisões dos posts da base de dados e vou falar de um plugin que limita o numero de revisões.

Revisões de um Post

COMO APAGAR AS REVISÕES DA BASE DE DADOS?

1. Faça o login no cPanel,
2. Clique em PHPMyAdmin,
3. Na página que abriu, no canto superior esquerdo, escolha a base de dados que pretende efectuar a limpeza,
4. Clique em SQL e escreva o seguinte:
DELETE FROM wp_posts WHERE post_type = "revision";
5. Clique em Executa.
Fonte: WebVicio.com

Nota: Faça o backup da base de dados, pois se houver algum erro você já está preparado.

PLUGIN PARA LIMITAR AS REVISÕES:

O plugin Revision Control permite habilitar/desabilitar/limitar as revisões em Posts/Páginas do wordpress.

1. Faça o download do plugin e instale-o,
2. Depois de o instalar, entre na área de administração do wordpress,
3. Clique em Opções (Options) e de seguida em Revisions,
4. Configure as opções a sua maneira.

No meu caso optei por deixar as revisões ligadas, mas limitei o numero até 2.

DESACTIVAR REVISÕES NO WP-CONFIG.PHP:

Para desactivar as revisões sem ser necessário recorrer a plugins, basta inserir o seguinte código no ficheiro wp-config.php do wordpress:

define('WP_POST_REVISIONS', false);

Esta última dica foi dada pelo Cenourinha. Obrigado.

Até Já! :)

Posts Relacionados:

Como criar um Motor de Busca para o seu site com o Google Como Instalar o WordPress AdRotate – Como utilizar Passar WordPress para Português

Escrito por Celso Azevedo

O Celso é um jovem português de 20 anos, webmaster, blogger e criador do WPTotal.com. Pode segui-lo no facebook, google plus ou no twitter.

10 Comentários para “Como limitar o numero de revisões de um Post?”

  1. cenourinha diz:

    Podes desactivar as revisões por defeito no WordPress colocando o seguinte código no wp-config.php

    define('WP_POST_REVISIONS', false);

  2. Olá cenourinha,
    não conhecia essa.

    Vou adicionar isso ao post ;)

    Obrigado!

  3. Nelson diz:

    Também não conhecia isso de desactivar as revisões.
    Se calhar é mesmo o melhor a fazer já que nunca as usei.

  4. Eduardo diz:

    Não conhecia essa, Otima dica, removeu 1500 entradas do mysql.
    Abraço

  5. Celso, muito obrigado pela dica. Sua dica reduziu drasticamente o tamanho do meu BD. Antes de aplicar sua dica, fiz um backup de 16MB. Após aplicar a limpeza fiz outro, desta vez com 8 MB, ou seja, a metade do tamanho. O plugin também é interessante. Valeu mesmo.

  6. @ Edson Souza,
    ainda bem que este artigo o ajudou :)

  7. Claudio Myst diz:

    A dica de alterar o arquivo wp-config.php não é muito boa pois ao atualizar o WordPress uma nova mudança precisa ser feita e eu tenho uma sugestão melhor caso seja interessante desativar mesmo a opção que praticamente ninguém usa.

    Coloque em seu arquivo function.php do tema o seguinte código

    Pronto o salvamento automático será desabilitado e mesmo que atualize o WordPress a configuração será mantida.

    Isso funciona para WordPress e WordPress MU

    Fica a dica pra quem quiser usar.

  8. Claudio Myst diz:

    opa o código não saiu no comentário vou fazer diferente para que saia corretamente.

    <?php
    function disableAutoSave(){
    wp_deregister_script(‘autosave’);
    }
    add_action( ‘wp_print_scripts’, ‘disableAutoSave’ );
    ?>

  9. Olá Eduardo,
    obrigado pelo comentário!