Esta es una consulta mucho más segura de usar y eliminará las entradas relacionadas de postmeta y term_relationship, a diferencia de la consulta de deathlocks en su respuesta.
Cambie el {id} por el id de cada tabla de publicaciones de blog. Puede combinar esta consulta para ejecutar todas las tablas de publicación a la vez, pero primero intente esto en una tabla. Lo he usado muchas veces en instalaciones de WP individuales.
DELETE a,b,c
FROM wp_{id}_posts a
LEFT JOIN wp_{id}_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_{id}_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
Después de ejecutarlo, optimice la base de datos en phpmyadmin.
Y agregue esta línea cerca de la parte superior de wp-config.php para evitar futuras revisiones:
define('WP_POST_REVISIONS', 0);
o guardar una revisión:
define('WP_POST_REVISIONS', 1);
También hay un complemento, WP Optimize que puede ayudarlo a hacer esto
Desde el sitio web:
Le permite eliminar revisiones de publicaciones, comentarios en la cola de spam, comentarios no aprobados dentro de unos pocos clics.
fuente
Para eliminar todas sus revisiones de Wordpress, puede usar esta consulta:
DELETE FROM wp_posts WHERE post_type = "revision";
fuente
DELETE FROM wp_n_posts WHERE post_type = "revision"
; por n veces, ¿verdad? pero esto es bastante aburrido :(También puede agregar este código al
functions.php
archivo de su tema :Este código verifica si
WP_POST_REVISIONS
se ha establecido el límitewp-config.php
. Si no lo ha hecho, pasa un parámetro a la función que limita las revisiones posteriores. En el ejemplo anterior, las publicaciones están limitadas a 3 revisiones.Esta es una buena solución cuando se crean temas para personas que no saben cómo (o no quieren) agregar código.
Tomado de wp-functions.com
fuente
Puede usar el plugin WP Sweep para limpiar las revisiones posteriores. Después de activar el complemento, vaya a Herramientas »Barrido para limpiar su base de datos de WordPress.
fuente
Gracias por la respuesta, markratledge. Algo en la sintaxis con respecto a la {id} no funcionó para mí. Cambié {id} a 4009, uno de mis identificadores de publicación, pero no tuve éxito. Encontré una solución en https://dev-notes.eu/2017/11/manage-and-safely-delete-revisions-in-wordpress/
Eso funcionó bien.
fuente