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.

parametrotipodescrizione
$form_dataarrayID modulo
$entryarrayI 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 );

Articolo di riferimento