Description
Le wpforms_frontend_output_after
se déclenche après l'affichage d'un formulaire sur la page d'accueil du site, uniquement si le formulaire existe et contient des champs.
Paramètres
- $form_data
- (tableau) Paramètres/données de formulaire traités, préparés pour être utilisés ultérieurement.
- Formulaire
- (WP_Post) Objet de type post formulaire.
Source
wpforms/src/Frontend/Frontend.php
Plus d'informations
Tandis que wpforms_frontend_output_after
ne se déclenche que pour les formulaires non vides valides et s'exécute après le processus de rendu de la sortie.
Une autre action à considérer est wpforms_frontend_output_before, qui fonctionne de manière similaire, mais qui se déclenche uniquement avant l' affichage du formulaire.
Exemples
Un exemple d'utilisation de cette action particulière peut être l'affichage d'un lien juste après le bouton Soumettre du formulaire.
N'oubliez pas de changer l'ID du formulaire de 731
pour qu'il corresponde à l'ID spécifique du formulaire sur lequel vous voulez exécuter votre code, ainsi que le répertoire des images (si vous appelez une image) pour qu'il corresponde à la structure de votre thème.
Si vous avez besoin d'aide pour trouver l'identifiant de votre formulaire, veuillez consulter ce tutoriel.
/** * Output something after your form(s). * * @link https://wpforms.com/developers/wpforms_frontend_output_after/ * * @param array $form_data Form data and settings. * @param object $form Form post type object. */ function wpf_dev_frontend_output_after( $form_data, $form ) { // Optional, you can limit to specific forms. Below, we restrict output to // form #731. if ( absint( $form_data[ 'id' ] ) !== 731 ) { return; } // Run code or see the example echo statement below. _e( 'Click here for our Black Friday Offers! <a href="http://yourlinkurl.com/black-friday" target="_blank">Check out our Black Friday deals!</a>.', 'plugin-domain' ); } add_action( 'wpforms_frontend_output_after', 'wpf_dev_frontend_output_after', 10, 2 );