Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

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 );