Description

Le filtre wpforms_process_before_form_data vous permet de modifier les données du formulaire pendant le traitement, avant que WPForms ne continue à enregistrer ou à valider la soumission. Il peut être utilisé pour ajuster les paramètres, ajouter des valeurs dynamiques ou modifier les descriptions de paiement.

Ce filtre s'exécute tôt dans le processus du formulaire, juste après que WPForms ait décodé le contenu du formulaire. Les développeurs peuvent l'utiliser pour personnaliser le comportement du formulaire, mettre à jour les données de paiement ou ajouter des valeurs spécifiques au contexte.

paramètretypedescription
$form_datatableauID du formulaire
$entrytableauLes données brutes de l'entrée soumise.

Source

wpforms\includes\class-process.php

Exemple

// 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 );

Article de référence