Hola,
Tengo un blog en Wordpress (tusguiasdeviaje.com) y quería eliminar de la Base de Datos todas las revisiones guardadas que hay ya que cada vez que se guarda un post se hace una copia en la base de datos. Quería eliminar todas ellas y dejar solo la última, y que a partir de ahora, solo se quede guardada la última.
Tengo este código que habría que hacer la consulta en la Base de Datos, y quería pediros el favor si me podíais detallar paso a paso de cómo hacerlo para no meter la pata, ya que no domino al detalle MySql ni PHP.
La consulta primera sería esta, no?
DELETE FROM wp_posts WHERE post_type = 'revision';
Y luego para dejar un máximo de revisiones:
define( 'WP_POST_REVISIONS', 1 );
Sé que existen plugins para hacerlo pero no quiero meter más sólo para ésto, además el https://es.wordpress.org/plugins/simple-revisions-delete/ no me permite hacerlo todo de golpe, no?
Espero que por favor me podáis echar una mano.
Muchas gracias!
URL del sitio: Contenido solo visible a usuarios registrados
Hola Julio,
1. Realiza una copia de seguridad de la base de datos antes de aplicar consultas que puedan dejarla inoperativa para tu web.
2. Revisa este artículo por si te es de utilidad:
- Optimiza tu base de datos, elimina las revisiones de WordPress - https://www.webempresa.com/blog/optimiza-tu-base-de-datos-elimina-las-revisiones-de-wordpress.html
3. Si quieres mantener por ejemplo la última revisión debes añadir el siguiente define en tu archivo wp-config.php:
define('WP_POST_REVISIONS', 1);
Saludos
Muchas gracias, ya lo hice y todo fue bien (o eso parece... 🙂
Abrazo y buena tarde!