Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Beschreibung

Der wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period Filter wird verwendet, um zu bestimmen, wie viele Tage vergehen sollen, bevor unvollständige Einträge gelöscht werden, wenn das Save and Resume Addon verwendet wird.

Parameter

$expire_period
(int) (Erforderlich) Anzahl der Tage, um unvollständige Einträge aus der Eintragstabelle zu löschen. Standardmäßig sind 30 Tage festgelegt.

Quelle

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

Weitere Informationen

Der Filter wird verwendet, um zu bestimmen, wie viele Tage vergehen sollen, bevor unvollständige Einträge aus dem Formular entfernt werden, wenn das Save and Resume Addon verwendet wird.

Durch Änderung der Standardeinstellung dieses Filters werden diese Einträge nicht automatisch gelöscht, ohne die ausstehende geplante Aktion manuell auszuführen. Um diese Aktion manuell auszuführen, gehen Sie zu WPForms » Tools » Geplante Aktionen und suchen Sie im Abschnitt Ausstehend nach der Aktion wpforms_save_resume_clean. Unter dieser Aufgabe sehen Sie eine Option zum Ausführen oder Abbrechen. Wählen Sie Ausführen, um diese Aufgabe manuell auszuführen und diese unvollständigen Einträge zu entfernen.

Denken Sie daran, die Aufgabe manuell auszuführen, um diese unvollständigen Einträge zu löschen, nachdem Sie die Standardeinstellungen dieses Filters geändert haben.

Beispiel

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

Sie können diesen Filter auch verwenden, um ihn in Minuten zu ändern.

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

Referenzartikel

So ändern Sie das Ablaufdatum für Teilergebnisse