Como desactivar o controlar las revisiones de las entradas en WordPress

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.