Résumé IA
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 );
Articles associés
Référence d'article : Comment ajouter du JavaScript à une page lors de l'utilisation du module complémentaire Form Pages