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_entry_save_data Filter bearbeitet die Eintragsdaten, bevor der Eintrag gespeichert wird.

Parameter

$fields
(array) Nicht bereinigte Feld-Daten.
$entry
(array) Eintragsdaten.
$form_data
(array) Verarbeitete Formulareinstellungen/Daten, die zur späteren Verwendung vorbereitet sind.

Quelle

wpforms/src/Forms/Submission.php

Weitere Informationen

Dieser Filter gibt Benutzern die Möglichkeit, die Eintragsdaten vor dem Speichern des Eintrags zu manipulieren.

Beispiele

In diesem Beispiel schließen wir einige Felder vom Eintrag aus.

function exclude_fields_from_entries( $fields, $entry, $form_data ) {

$exclude_field_ids = array( 13, 25, 28 );

foreach ( $fields as $key => $field ) {

    if ( in_array( $field[ 'id' ], $exclude_field_ids ) ) {

        unset( $fields[ $key ] );

    }
}

return $fields;

}
add_filter( 'wpforms_entry_save_data', 'exclude_fields_from_entries', 10, 3 );