Résumé IA
Description
L'action wpforms_display_submit_before se déclenche juste avant l'affichage de l'élément du bouton de soumission.
Paramètres
- $form_data
- (array) Paramètres/données du formulaire traités, préparés pour une utilisation ultérieure.
Source
wpforms/src/Frontend/Frontend.php
Plus d'informations
L'action se déclenche dans la div du conteneur du bouton de soumission du formulaire, juste avant l'élément du bouton de soumission.
Par exemple, vous pouvez utiliser ce hook pour ajouter une sortie HTML avant le bouton de soumission.
Alternativement, vous pourriez utiliser wpforms_display_submit_after pour afficher quelque chose après le bouton Soumettre sur le formulaire.
Exemples
Dans notre exemple de extrait de code, nous vérifierons d'abord si l'ID du formulaire est égal à 5. S'il l'est, un lien vers une vidéo s'affichera juste avant le bouton Soumettre du formulaire.
N'oubliez pas de changer l'ID du formulaire de 5 pour qu'il corresponde à l'ID du formulaire spécifique sur lequel vous souhaitez exécuter votre code. La suppression de cette ligne de code s'exécuterait pour tous les formulaires.
Si vous avez besoin d'aide pour trouver l'ID de votre formulaire, vous pouvez consulter ce tutoriel.
/**
* Action that fires immediately before the submit button element is displayed.
*
* @link https://wpforms.com/developers/wpforms_display_submit_before/
*
* @param array $form_data Form data and settings
*/
function wpf_dev_display_submit_before( $form_data ) {
// Only run on my form with ID = 5
if ( absint( $form_data[ 'id' ] ) !== 5 ) {
return;
}
// Run code or see example echo statement below.
_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_before', 'wpf_dev_display_submit_before', 10, 1 );