Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Description

Le filtre wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period est utilisé pour déterminer combien de jours doivent s’écouler avant que les entrées partielles ne soient supprimées lors de l’utilisation du module complémentaire Enregistrer et reprendre.

Paramètres

$expire_period
(int) (Requis) Nombre de jours pour supprimer les entrées partielles de la table des entrées. Le nombre de jours par défaut est de 30.

Source

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

Plus d'informations

Le filtre est utilisé pour déterminer combien de jours 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, cela ne supprimera pas automatiquement ces entrées sans exécuter manuellement l’action planifiée en attente. Pour exécuter cette action manuellement, rendez-vous sur WPForms » Outils » Actions planifiées, et dans la section En attente, recherchez l’action wpforms_save_resume_clean. Sous cette tâche, vous verrez une option pour Exécuter ou Annuler. Sélectionnez Exécuter pour exécuter manuellement cette tâche et supprimer ces entrées partielles.

n'oubliez pas d'exécuter la tâche pour purger manuellement 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 le modifier 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 entrées partielles