Résumé IA
Description
L'action wpforms_frontend_output_success est déclenchée immédiatement après la soumission du formulaire.
Paramètres
- $form_data
- (array) Paramètres/données du formulaire traités, préparés pour une utilisation ultérieure.
- $fields
- (array) Valeurs/propriétés des champs de saisie nettoyées.
- $entry_id
- (int) ID de la saisie.
Source
wpforms/src/Frontend/Frontend.php
Plus d'informations
L'action se déclenche immédiatement après la soumission du formulaire, avant l'enregistrement de la saisie et l'envoi de la notification par e-mail.
Exemples
Pour cet exemple, le formulaire sera affiché après la soumission 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 );