Beschreibung

Der wpforms_process_before_form_data Filter ermöglicht es Ihnen, Formulardaten während der Verarbeitung zu ändern, bevor WPForms die Übermittlung weiter speichert oder validiert. Dies kann verwendet werden, um Einstellungen anzupassen, dynamische Werte hinzuzufügen oder Zahlungsbeschreibungen zu ändern.

Dieser Filter läuft früh im Formularprozess, direkt nachdem WPForms den Formularinhalt dekodiert hat. Entwickler können ihn verwenden, um das Formularverhalten anzupassen, Zahlungsdaten zu aktualisieren oder kontextspezifische Werte hinzuzufügen.

Parametertypbeschreibung
$form_dataArrayFormular-ID
$entryArrayDie übermittelten Rohdaten des Eintrags.

Quelle

wpforms\includes\class-process.php

Beispiel

// Append the current page title to the Stripe payment description.
function wpf_dev_process_form_data( $form_data, $entry ) {
    if ( isset( $form_data['payments']['stripe']['payment_description'] ) ) {
        $form_data['payments']['stripe']['payment_description'] .= ' - ' . get_the_title();
    }
    return $form_data;
}
add_filter( 'wpforms_process_before_form_data', 'wpf_dev_process_form_data', 10, 2 );

Referenzartikel