¡Atención!

Este artículo contiene código PHP y está destinado a desarrolladores. Ofrecemos este código como cortesía, pero no proporcionamos soporte para personalizaciones de código o desarrollo de terceros.

Para obtener ayuda adicional, consulta el tutorial de WPBeginner sobre cómo añadir código personalizado.

Descartar

Descripción

El filtro wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period se utiliza para determinar cuántos días deben transcurrir antes de que las entradas Parciales se eliminen al usar el complemento Guardar y reanudar.

Parámetros

$expire_period
(int) (Requerido) Número de días para eliminar entradas parciales de la tabla de entradas. Los días predeterminados se establecen en 30.

Origen

wpforms-save-resume/src/Tasks/DeleteExpiredEntriesTask.php

Más Información

El filtro se utiliza para determinar cuántos días deben transcurrir antes de que las entradas parciales se eliminen del formulario al usar el complemento Guardar y reanudar.

Al alterar la configuración predeterminada de este filtro, no se eliminarán automáticamente estas entradas sin ejecutar manualmente la acción programada pendiente. Para ejecutar esta acción manualmente, diríjase a WPForms » Herramientas » Acciones programadas y, en la sección Pendientes, busque la acción wpforms_save_resume_clean. Debajo de esta tarea, verá una opción para Ejecutar o Cancelar. Seleccione Ejecutar para ejecutar manualmente esta tarea y eliminar estas entradas parciales.

recuerde ejecutar la tarea para purgar estas entradas parciales manualmente después de alterar la configuración predeterminada de este filtro

Ejemplo

/*
 * Set the number of days to delete partial entries when using the Save and Resume addon
 *
 * @link https://wpforms.com/developers/wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period/
 * 
 * @param $expire_period Number of days to delete.
 * return int
 */

function wpf_dev_delete_expired_entries( $expire_period ) {
 
    // deleted partials after 15 days
    return '-15 days'; 

}

add_filter( 'wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period', 'wpf_dev_delete_expired_entries', 10, 1 );

También puede usar este filtro para cambiarlo a minutos.

/*
 * Set the number of days to delete partial entries when using the Save and Resume addon
 *
 * @link https://wpforms.com/developers/wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period/
 * 
 * @param $expire_period Number of days to delete.
 * return int
 */

function wpf_dev_delete_expired_entries( $expire_period ) {
 
    // delete partials after 1 minute
    return '-60 seconds'; 

}

add_filter( 'wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period', 'wpf_dev_delete_expired_entries', 10, 1 );

Artículos de Referencia

Cómo Cambiar la Fecha de Caducidad de las Entradas Parciales