Attenzione!

Questo articolo contiene codice PHP e JavaScript ed è destinato agli sviluppatori. Offriamo questo codice per cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Descrizione

L'azione wpforms_form_pages_footer viene attivata alla fine del caricamento della pagina per il template utilizzato per il componente aggiuntivo Pagine Modulo.

Parametri

Questa azione non accetta parametri.

Maggiori Informazioni

Questa azione funziona in modo molto simile all'azione standard di WordPress wp_footer. Verrà eseguita alla fine del caricamento della pagina, ma specificamente per l'azione wpforms_form_pages_footer, verrà attivata solo nel template della pagina del modulo.

Ciò è particolarmente utile se si dispone di JavaScript personalizzato per il template utilizzato con il componente aggiuntivo Pagine Modulo.

Origine

wpforms-form-pages/src/Frontend.php

Esempi

L'esempio seguente ti mostrerà come disabilitare gli orari passati da un selettore di orario all'interno del tuo modulo Pagine Modulo.

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

Riferimento articolo: Come aggiungere JavaScript a una pagina quando si utilizza il componente aggiuntivo Pagine Modulo