Descripción

En wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period se utiliza para determinar cuántos días deben pasar antes de que Parcial se borran cuando se utiliza la función Complemento Guardar y Reanudar.

Parámetros

$período_de_expiración
(int) (Obligatorio) Número de días para borrar entradas parciales de la tabla de entradas. Los días por defecto son 30.

Fuente

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

Más información

El filtro se utiliza para determinar cuántos días deben pasar antes de que las entradas parciales se eliminen del formulario cuando se utiliza 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 programadasy del Pendiente busque la sección wpforms_save_resume_clean acción. En esta tarea, verá una opción para Ejecutar o Cancelar. Seleccione Ejecutar para ejecutar manualmente esta tarea y eliminar estas entradas parciales.

recuerde ejecutar manualmente la tarea para eliminar estas entradas parciales después de modificar 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 puedes utilizar 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