Inicio Foros Varios (seguridad, internet, ofimática, errores) Limpiar revisiones de WordPress en base de datos

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #1164
    Varios
    Moderador

    Hola, tengo una web con WordPress y tengo muchos contenidos, varios usuarios pueden dar de alta artículos (entradas) y demás y veo cientos de entradas «Revisión de….» que supongo que ocuparán mucho en la base de datos e incluso ralentizarán algo la web ¿se pueden eliminar estas revisiones? ¿se puede evitar que no se guarden?

    #1165
    alonsojpd
    Superadministrador

    Se pueden limpiar de dos maneras:

    1. Usando algún plugin para ello, los hay gratuitos y funcionan bien.
    2. Si no quieres instalar plugin en tu WordPress puedes hacerlo de forma manual, te lo explicamos a continuación.

    Para eliminar las revisiones que tienes actualmente (todas), antes de continuar ten en cuenta que es un proceso irreversible, se eliminarán TODAS las revisiones:

    1. Accede la la base de datos de WordPress o bien con phpMyAdmin o con MySQL Wordbench o con cualquier otro cliente.

    2. Ejecuta la siguiente consulta SQL para eliminar todos los post que sean de tipo «revision»:

    delete from wp_posts where post_type = 'revision';

    (cambia «wp_posts» por el nombre de la tabla de post de tu WordPress, puede que el prefijo cambie «wp»)

    3. Con esto ya tienes eliminadas todas las revisiones, ahora si quieres que no te guarde revisiones nunca a partir de ahora abre el fichero «wp-config.php» de tu WordPress y añade o modifica si existe la siguiente línea:

    define('WP_POST_REVISIONS', false);

    Si quieres que te guarde revisiones pero quieres fijar un máximo por cada entrada puedes especificar el número de revisiones que te guardará WordPress como máximo con el parámetro anterior:

    define('WP_POST_REVISIONS', 2);

    Con el «2» indicamos a WordPress que como máximo guarde 2 revisiones, por lo que si hay más eliminará las más antiguas automáticamente.

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.