Description

Le wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period Le filtre est utilisé pour déterminer le nombre de jours qui doivent s'écouler avant que le Partiel sont supprimées lors de l'utilisation de la fonction Addon de sauvegarde et de reprise.

Paramètres

Période d'expiration
(int) (obligatoire) Nombre de jours pour supprimer les entrées partielles de la table des entrées. Le nombre de jours par défaut est fixé à 30.

Source

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

Plus d'informations

Le filtre est utilisé pour déterminer le nombre de jours qui doivent s'écouler avant que les entrées partielles ne soient supprimées du formulaire lors de l'utilisation du module complémentaire "Enregistrer et reprendre".

En modifiant le paramètre par défaut de ce filtre, celui-ci ne supprimera pas automatiquement ces entrées sans exécuter manuellement l'action programmée en attente. Pour exécuter cette action manuellement, rendez-vous sur WPForms " Outils " Actions programméeset de la En attente recherchez la section wpforms_save_resume_clean action. Sous cette tâche, vous verrez une option pour Exécuter ou Annuler. Sélectionner Exécuter pour exécuter manuellement cette tâche et supprimer ces entrées partielles.

n'oubliez pas d'exécuter la tâche de purge manuelle de ces entrées partielles après avoir modifié les paramètres par défaut de ce filtre.

Exemple

/*
 * 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 );

Vous pouvez également utiliser ce filtre pour passer en minutes.

/*
 * 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 );

Articles de référence

Comment modifier la date d'expiration des inscriptions partielles ?