Description

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

Ce filtre s'exécute au début du processus de 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_dataréseauID du formulaire
$entryréseauLes données d'entrée brutes soumises.

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