Para eliminar o controlar el número de revisiones habrá que acceder desde FTP, o usando algún plugin tipo File Manager, y editar el fichero wp-config.php. Si queremos que WP no cree revisiones de las entradas hay que añadir la siguiente línea en el wp-config.php, mejor justo antes de donde especificas la información de la base de datos:
define('WP_POST_REVISIONS', false);
Si queremos un par de revisiones de cada entrada, pero no infinitas, entonces sería así:
define('WP_POST_REVISIONS', 2);
En el ejemplo se guardarían 2 revisiones de entrada.
Cómo personalizar las revisiones de los custom post types
En este caso hay que añadir un filtro en el archivo de funciones del tema (functions.php) o en el código del plugin para evitar sobrecargar la base de datos.
add_filter( 'numero_de_revisiones_de_entrada_a_guardar', 'filter_function_name', 10, 2 ); function filter_function_name( $num, $post ) { if( 'el_nombre_del_custom_post_type' == $post->post_type ) { $num = 2; } return $num; }
Donde para el tipo de entrada denominada “el_nombre_del_custom_post_type” está definiendo una función única (numero_de_revisiones_de_entrada_a_guardar) que solo guardará 2 revisiones de entrada.
Eliminar las revisiones de entrada existentes
El método más rápido y eficaz es desdela consola de MySQL. Para acceder a la base de datos habrá que ir al hosting y buscar la PhpMyAdmin, seleccionar la base de datos y ejecutar la siguiente consulta:
DELETE FROM wp_posts WHERE post_type = 'revision';
Con el plugin Ari Adminer, (que se basa en Adminer), esta y otras operaciones se pueden hacer desde WordPress.