Contenido

Desactivar el histórico de posts en WordPress 2.6

15 Jul

+ 17

Si eres de los que no necesitan sobresaturar la tabla de posts con las revisiones de las modificaciones hechas a cada post, puedes desactivarlas de una forma realmente sencilla:

1. Editamos el fichero default-filters.php que se encuentra en la carpeta wp-includes/ de nuestro WordPress.
2. Buscamos la línea 184 en la que debe haber algo parecido a esto.

add_action( 'pre_post_update', 'wp_save_post_revision' );

3. Comentamos esa línea dejándola exactamente así.

#add_action( 'pre_post_update', 'wp_save_post_revision' );

Una vez hecho esto, WordPress no almacenará las modificaciones de hechas a cada post, por lo que el histórico desaparecerá y no podremos usarlo.

Actualización

Más fácil todavía:

1. Editamos el fichero wp-config.php de la raiz de nuestro WordPress

2. Añadimos la siguiente línea

define (’WP_POST_REVISIONS’, false);

3. Guardamos los cambios

Gracias Alex.

  • Gracias! Si había un sitio donde encontrar esta información era aquí… 🙂

  • O simplemente añadir la siguiente línea a wp-config.php:

    define (‘WP_POST_REVISIONS’, false);

  • Ésta me gusta más todavía 😛

  • No me funcionaba la opcion del wp-config.php pero la opcion del default-filters.php me funciono a la perfección…

  • @Carlos: a mi tampoco me funcionaba pero le cambie las comillas simples y anduvo lo mas bien. Se ve que al copiar y pegar me las cambio y el WP no lo tomaba. Una pregunta ¿Todos los post revisionados que tenia se borraron de la Bd? ¿o todavia estan ahí y hay que boorarlos manualmente?

  • Los post no desaparecen de la BBDD, simplemente no añade más.

    Para eliminar los agregados automaticamente, ejecuta este comando des de la linia de comandos SQL (normalmente phpmyadmin):

    DELETE FROM wp_posts WHERE post_type = ‘revision’;

    (Recomiendo hacer una copia de la base antes de hacer un borrado masivo)

    Espero que te haya ayudado ^^

  • Hola gente. El seteo de WP_POST_REVISIONS cambiado a false veo que no funciona en WP 2.8.1. Es como si hubiera un master setting que lo pisa e ignora lo que configuro en wp-config.php. Alguien sabe si se debe a algún cambio en la rama 2.8? en el Codex de WP no dicen nada, y si es por el código fuente debería obedecer, pero al menos en mi caso sigue guardando las revisiones 🙁

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.