• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Core / Configurar la papelera de WordPress

Configurar la papelera de WordPress

Configurar la papelera de WordPress

[ 4 noviembre 2019 ] [ Autor: Jhon Marreros Guzmán ][ Core - Intermedio] [ ]

dashboard funcionalidad

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Cuando eliminamos contenido, ya sea: entradas, páginas, comentarios o cualquier tipo de contenido personalizado, vemos que WordPress por defecto envía estos elementos a la papelera, en este artículo veremos cómo configurar la papelera de acuerdo a nuestras necesidades.

 

¿Cómo funciona la papelera de WordPress?

Cuando eliminamos contenido en WordPress este contenido no se elimina completamente, sino que se marca como enviado a la papelera, y permanece así durante 30 días, luego de los cuales se elimina de forma permanente.

En la siguiente imagen podemos ver el enlace de enviar a la papelera en el listado de entradas.

Elemento a eliminar

 
Si consultas la papelera puedes eliminar los elementos manualmente de forma permanente.

Eliminar manualmente de papelera

Esta funcionalidad de papelera lo tiene cualquier Custom Post Type que hayamos creado.

 

Mantener elementos en la papelera indefinidamente

Como habíamos visto anteriormente WordPress elimina los elementos de la papelera cada 30 días, si no quieres que elimine los elementos de la papelera de forma automática puedes usar el siguiente código.

function dcms_remove_schedule_delete() {
    remove_action( 'wp_scheduled_delete', 'wp_scheduled_delete' );
}
add_action( 'init', 'dcms_remove_schedule_delete' );

En el código anterior:

  • Usamos el Hook init, que hace referenciar a la función dcms_remove_schedule_delete
  • Dentro de esta función simplemente usamos un remove_action
  • El remove_action hace referencia al hook y a una función con el nombre wp_scheduled_delete que es parte del core de WordPress

Si usas esto, tendrás que eliminar los elementos de la papelera manualmente de forma periódica.
Puedes agregar este código al final de tu archivo functions.php de tu childtheme

 

Especificar la cantidad de días de permanencia en la papelera

Si quieres especificar una cantidad de días diferente a los 30 días que por defecto tiene WordPress para mantener elementos en la papelera, puedes hacerlo cambiando la constante EMPTY_TRASH_DAYS.

En el siguiente código se ha cambiado la constante EMPTY_TRASH_DAYS a 15 días.

define('EMPTY_TRASH_DAYS', 15);

Puedes agregar esta línea de código al inicio de tu archivo wp-config.php de tu sitio web WordPress.

 

Deshabilitar la funcionalidad de papelera

Si te has preguntado ¿que sucede si especifico 0 días en la constante EMPTY_TRASH_DAYS?, efectivamente, tal como debes estar pensando, si especificas a 0 días los elementos no se irán a la papelera y se borrarán de forma permanente directamente.

define('EMPTY_TRASH_DAYS', 0);

De hecho la interfaz de WordPress cambia un poco, tal como se muestra a continuación, ahora eliminarás elementos de forma permanente directamente.

Eliminar directamente sin ir a papelera

 

Conclusión

Tal como hemos visto WordPress tiene una funcionalidad de enviar elementos a la papelera en donde permanecen por defecto 30 días antes de ser eliminados completamente, sin embargo usando Hooks o cambiando las constantes de configuración podemos cambiar este comportamiento de acuerdo a nuestras necesidades.

 
¿Aún con dudas?, en el siguiente video se detallan los puntos anteriores.

Suscríbete a DecodeCMS:  

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • CRUD en WordPress sin pluginsCRUD en WordPress sin plugins
  • Cómo eliminar todos los productos de WooCommerceCómo eliminar todos los productos de WooCommerce
  • Agrupar los resultados de búsqueda en WordPressAgrupar los resultados de búsqueda en WordPress
  • tipos de complementos de WordPress5 tipos de complementos de WordPress
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (3 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Comentarios

  1. andres

    25 octubre, 2021

    Hola, ¿sabes cómo hacer para que pida confirmación? Puse el código de que se eliminara permanentemente, pero no tiene aviso de confirmación, esto podría ocasionarme un clic accidentalmente.

    • Jhon Marreros Guzmán

      26 octubre, 2021

      Hola, evaluaré lo que comentas para un futuro artículo. Creo que esto sería particularmente útil especialmente cuando se elimina directamente de forma permanente.

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Presentación

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Jooble
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad social woocommerce

Populares

Poner WordPress en Mantenimiento sin plugins

Personalizar nube de etiquetas en WordPress

Mover barra lateral al inicio en móviles

Archivo HTML como página de inicio en WordPress

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2023 Todos los derechos reservados