AI Zusammenfassung
Beschreibung
Die wpforms_process_before_form_data
Filter können Sie Formulardaten während der Verarbeitung ändern, bevor WPForms mit dem Speichern oder Validieren der Eingabe fortfährt. Dies kann verwendet werden, um Einstellungen anzupassen, dynamische Werte hinzuzufügen oder Zahlungsbeschreibungen zu ändern.
Dieser Filter wird früh im Formularprozess ausgeführt, direkt nachdem WPForms den Formularinhalt dekodiert hat. Entwickler können ihn verwenden, um das Formularverhalten anzupassen, Zahlungsdaten zu aktualisieren oder kontextspezifische Werte hinzuzufügen.
Parameter | Typ | Beschreibung |
---|---|---|
$form_data | Array | Formular-ID |
$entry | Array | Die übermittelten Rohdaten für die Eingabe. |
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 );