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

So ändern Sie das Ablaufdatum für Teilergebnisse

Möchten Sie das Ablaufdatum für unvollständige Einträge ändern, wenn Sie das Addon „Speichern und Fortsetzen“ verwenden? Mit einem kleinen Code-Snippet können Sie die Standardeinstellung für die Entfernung dieser unvollständigen Einträge einfach ändern, um den Anforderungen Ihres Unternehmens gerecht zu werden. In diesem nützlichen Artikel zeigen wir Ihnen, wie Sie dies mit einem PHP-Filter erreichen.

Standardmäßig werden unvollständige Einträge nach 30 Tagen automatisch aus Ihren Einträgen entfernt.

Erstellung des Formulars

Zuerst erstellen Sie Ihr Formular und fügen Ihre Felder hinzu. Anschließend müssen Sie die Einstellungen für Speichern und Fortsetzen für Ihr Formular aktivieren.

Nachdem Sie Ihre Felder hinzugefügt haben, gehen Sie zu Einstellungen und zum Tab „Speichern und Fortsetzen“, um „Speichern und Fortsetzen“ für dieses Formular zu aktivieren.

Wenn Sie Hilfe beim Erstellen dieser Art von Formular benötigen, lesen Sie bitte diese hilfreiche Anleitung.

Ändern des Ablaufdatums

Nun ist es an der Zeit, das Snippet auf Ihrer Website einzufügen. Wenn Sie Hilfe beim Einfügen von Snippets auf Ihrer Website benötigen, lesen Sie bitte dieses Tutorial.

/*
 * Set the number of days to delete partial entries when using the Save and Resume addon
 *
 * @link https://wpforms.com/developers/how-to-change-the-expiry-date-on-partial-entries/
 */

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

}

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

Das obige Snippet überschreibt die Standardeinstellung von 30 Tagen für die Entfernung unvollständiger Einträge und ändert sie nun auf 15 Tage.

Und das ist alles, was Sie brauchen, um das Ablaufdatum für unvollständige Einträge zu ändern! Möchten Sie die Betreffzeile für E-Mail-Benachrichtigungen zum Speichern und Fortsetzen ändern? Lesen Sie das Tutorial unter So ändern Sie die Betreffzeile von E-Mail-Benachrichtigungen zum Speichern und Fortsetzen.

Referenzfilter

wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period

FAQ

F: Warum sehe ich immer noch meine unvollständigen Einträge?

A: Wenn Sie die Ablaufperiode mit diesem Filter ändern, kann es notwendig werden, die Aufgabe zum Entfernen dieser Einträge manuell auszuführen. Navigieren Sie dazu in Ihrem WordPress-Admin 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.

Dadurch wird die Aufgabe manuell ausgelöst, um diese unvollständigen Einträge für Sie zu entfernen.

F: Muss dies immer in Tagen sein?

A: Überhaupt nicht, Sie können sicherlich auch Minuten verwenden, wenn Sie möchten, indem Sie dieses Snippet verwenden.

/*
 * Set the number of days to delete partial entries when using the Save and Resume addon
 *
 * @link https://wpforms.com/developers/how-to-change-the-expiry-date-on-partial-entries/
 */

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