Riepilogo AI
Descrizione
Il wpforms_process_before_form_data
consente di modificare i dati del modulo durante l'elaborazione, prima che WPForms continui a salvare o convalidare l'invio. Questo può essere usato 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 la decodifica del contenuto del modulo da parte di WPForms. Gli sviluppatori possono usarlo per personalizzare il comportamento del modulo, aggiornare i dati di pagamento o aggiungere valori specifici al contesto.
parametro | tipo | descrizione |
---|---|---|
$form_data | array | ID modulo |
$entry | array | I dati di ingresso grezzi inviati. |
Fonte
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 );