Description
Le wpforms_display_submit_after
se déclenche juste après l'affichage du bouton de soumission.
Paramètres
- $form_data
- (tableau) Paramètres/données de formulaire traités, préparés pour être utilisés ultérieurement.
- bouton
- (chaîne) Type de bouton, par exemple `submit`, `next`.
Source
wpforms/src/Frontend/Frontend.php
Plus d'informations
Le crochet se déclenche dans la div conteneur du bouton de soumission du formulaire, après l'affichage de l'élément bouton de soumission.
Par exemple, vous pouvez utiliser ce crochet pour ajouter le code HTML qui s'affiche après le bouton Submit (Soumettre) du formulaire.
Vous pouvez également utiliser la fonction wpforms_display_submit_before pour afficher quelque chose avant le bouton Submit.
La fonction wpforms_display_submit_before n'accepte qu'un seul paramètre, à savoir le bouton Submit. Ainsi, ce crochet particulier ne serait lié qu'au bouton Submit et non aux boutons Page suivante ou Page précédente.
Exemples
Dans notre exemple de code, nous allons d'abord vérifier si l'ID du formulaire est égal à 5
. Si c'est le cas, un lien vers une vidéo s'affichera juste après l'icône du formulaire. Soumettre bouton.
N'oubliez pas de changer l'ID du formulaire de 5
pour qu'il corresponde à l'identifiant spécifique du formulaire sur lequel vous souhaitez exécuter votre code. Si vous supprimez cette vérification, le code sera exécuté pour tous les formulaires.
Si vous avez besoin d'aide pour trouver l'identifiant de votre formulaire, vous pouvez consulter ce tutoriel.
/** * Action that fires just after the submit button element is displayed. * * @link https://wpforms.com/developers/wpforms_display_submit_after/ * * @param array $form_data Form data and settings. * @param string $button Button type, e.g. `submit`, `next`. */ function wpf_dev_display_submit_after( $form_data, $button ) { if ( $button !== 'submit' ) { return; } // Only run on my form with ID = 5 if ( absint( $form_data['id'] ) !== 1145 ) { return; } // Display a link to a YouTube video after the submit button. _e( '<div class="track-click"> <a href="https://www.youtube.com/watch?v=eiQ3viAGung" data-rel="lightbox">Click here for a special video announcement!</a>.</div>', 'plugin-domain' ); } add_action( 'wpforms_display_submit_after', 'wpf_dev_display_submit_after', 10, 2 );