Riassunto AI
Descrizione
Il filtro wpforms_process_before_form_data ti consente di modificare i dati del modulo durante l'elaborazione, prima che WPForms continui a salvare o convalidare l'invio. Questo può essere utilizzato per regolare le impostazioni, aggiungere valori dinamici o modificare le descrizioni dei pagamenti.
Questo filtro viene eseguito all'inizio del processo del modulo, subito dopo che WPForms decodifica il contenuto del modulo. Gli sviluppatori possono utilizzarlo per personalizzare il comportamento del modulo, aggiornare i dati di pagamento o aggiungere valori specifici del contesto.
| parametro | tipo | descrizione |
|---|---|---|
$form_data | array | ID modulo |
$entry | array | I dati grezzi della voce inviata. |
Origine
wpforms\includes\class-process.php
Esempio
// 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 );