Aufgepasst!

Dieser Artikel enthält PHP-Code und ist für Entwickler gedacht. Wir stellen diesen Code aus Höflichkeit zur Verfügung, bieten aber keinen Support für Code-Anpassungen oder Entwicklungen von Drittanbietern.

Eine zusätzliche Anleitung finden Sie im WPBeginner-Tutorial zum Hinzufügen von benutzerdefiniertem Code.

Ablehnen

Beschreibung

Die wpforms_entry_save_data filtert die Eintragsdaten vor dem Speichern des Eintrags.

Parameter

$Felder
(Array) Nicht sanitisierte Felddaten.
$Eintrag
(Array) Eingabedaten.
$form_data
(Array) Verarbeitete Formulareinstellungen/Daten, die für die spätere Verwendung vorbereitet sind.

Quelle

wpforms/src/Forms/Submission.php

Mehr Informationen

Dieser Filter ermöglicht es den Benutzern, die Eingabedaten vor dem Speichern der Eingabe zu bearbeiten.

Beispiele

In diesem Beispiel werden wir einige Felder aus dem Eintrag ausschließen.

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