Description

Le wpforms_frontend_output_success est déclenchée immédiatement après la soumission du formulaire.

Paramètres

$form_data
(tableau) Paramètres/données de formulaire traités, préparés pour être utilisés ultérieurement.
$fields
(tableau) Valeurs/propriétés des champs d'entrée assainis.
$entry_id
(int) ID de l'entrée.

Source

wpforms/src/Frontend/Frontend.php

Plus d'informations

L'action est déclenchée immédiatement après l'envoi du formulaire, avant l'enregistrement de l'entrée et l'envoi de la notification par courrier électronique.

Exemples

Dans cet exemple, le formulaire sera affiché après l'envoi du formulaire et juste au-dessus du message de confirmation, mais il affichera également les valeurs saisies dans chaque champ du formulaire.

/*
 * Action fires immediately after the form submission
 *
 * @link  https://wpforms.com/developers/wpforms_frontend_output_success/
 *
 * @param array  $form_data Form data and settings.
 * @param array  $fields    Sanitized entry field. values/properties.
 * @param int    $entry_id  Entry ID. 
 */
  

function wpf_dev_frontend_output_success(  $form_data, $fields, $entry_id ) {
        
        // Reset the form settings
        unset(
            $_GET[ 'wpforms_return' ],
            $_POST[ 'wpforms' ][ 'id' ]
        );
  
        // Uncomment this line out if you want to clear the form field values after submission
        unset( $_POST[ 'wpforms' ][ 'fields' ] );
  
        // Actually render the form.
        wpforms()->frontend->output( $form_data[ 'id' ] );
   
}
add_action( 'wpforms_frontend_output_success', 'wpf_dev_frontend_output_success', 10, 3 );

Articles de référence