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.

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

Articolo di riferimento