Descubre en este tutorial cómo impedir que los elementos de la papelera de WordPress se borren de forma automática mediante código.
WordPress tiene, junto al sistema de autoguardado del que te hablé en otro post, uno que gestiona los elementos enviados a la papelera, como:
- Posts
- Páginas
- Objetos
- Comentarios
Por defecto, WordPress elimina los elementos de la papelera cuando pasan 30 dias.
Ya has visto cómo modificar su frecuencia de vaciado.
Sin embargo, ¿eres de los que prefiere no se borre nada de la papelera de WordPress hasta que tú lo decidas?
Ningún problema, también puedes gestionar esto de forma sencilla.
Snippets para impedir el vaciado automático de la papelera de WordPress
Para evitar que la papelera de vacíe sola tienes 2 opciones:
- Fijar un número de días de vaciado muy alto.
- Utilizar una función para eliminar la tarea.
Aquí tienes ambas:
1. Incrementa el número de días hasta el siguiente vaciado
Agrega el siguiente fragmento al final del fichero wp-config.php:
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
Al fijar un número tan alto de días, impides que el borrado ocurra en muuuucho tiempo.
2. Añade una función que anule la tarea de vaciado
Para ello, introduce el siguiente código a functions.php:
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
De esta forma, evitas que se ejecute la tarea encargada de vaciar la papelera.
Con ambas opciones, los elementos de la papelera dejan de borrase de forma automática.
¿Quieres deshacerte de ellos? Entonces tendrás usar la opción «vaciar la papelera» de manualmente.
Conclusión
Ya ves que con una línea de código puedes conseguir que los elementos de la papelera de WordPress no se eliminen de forma automatica.
¿Tienes alguna pregunta o quieres darme una sugerencia para próximos tutoriales? Déjala en los comentarios.
Ventajas de ser suscriptor. 😉