Attention !

Cet article contient du code PHP et JavaScript et s'adresse aux développeurs. Nous proposons ce code à titre gracieux, 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_form_pages_footer est déclenchée à la fin du chargement de la page pour le modèle utilisé par le module complémentaire Form Pages.

Paramètres

Cette action n'accepte aucun paramètre.

Plus d'informations

Cette action fonctionne de manière très similaire à l'action WordPress standard wp_footer. Elle s'exécutera à la fin du chargement de la page, mais spécifiquement pour l'action wpforms_form_pages_footer, elle ne se déclenchera que sur le modèle de page de formulaire.

Ceci est particulièrement utile si vous avez du JavaScript personnalisé pour le modèle utilisé avec le module complémentaire Form Page.

Source

wpforms-form-pages/src/Frontend.php

Exemples

L'exemple ci-dessous vous montrera comment désactiver les heures passées dans un sélecteur d'heure de votre formulaire Form Pages.

/**
 * Action to be called once Form Page has completely loaded
 *
 * @link https://wpforms.com/developers/wpforms_form_pages_footer/
 */
  
function wpf_dev_form_pages_script() {
    ?>
 
       <script type="text/javascript">
  
      // Find out the current time
      var now = new Date();
  
      // Take that current time and round it up so we have an even number on the interval
      now.setHours( now.getHours() + Math.round(date.getMinutes()/90) );
         
      // Run only on form ID 999 field ID 8
      window.wpforms_999_8 = window.wpforms_999_8 || {};
      window.wpforms_999_8.timepicker = {
         forceRoundTime: true,
  
         // Disable any times that have passed already and return the new time selections
         minTime: now.toLocaleTimeString()
      };
  
  
   </script>
 
    <?php
}
add_action( 'wpforms_form_pages_footer', 'wpf_dev_form_pages_script', 30 );

Référence d'article : Comment ajouter du JavaScript à une page lors de l'utilisation du module complémentaire Form Pages