¡Atención!

Este artículo contiene código PHP y JavaScript y está destinado a desarrolladores. Ofrecemos este código como cortesía, pero no proporcionamos soporte para personalizaciones de código o desarrollo de terceros.

Para obtener ayuda adicional, consulta el tutorial de WPBeginner sobre cómo añadir código personalizado.

Descartar

Descripción

La acción wpforms_form_pages_footer se activa al final de la carga de la página para la plantilla utilizada por el complemento Form Pages.

Parámetros

Esta acción no acepta ningún parámetro.

Más Información

Esta acción funciona de manera muy similar a la acción estándar de WordPress wp_footer. Se ejecutará al final de la carga de la página, pero específicamente para la acción wpforms_form_pages_footer, solo se activará en la plantilla de la página del formulario.

Esto es especialmente útil si tienes algún JavaScript personalizado para la plantilla utilizada con el complemento Form Page.

Origen

wpforms-form-pages/src/Frontend.php

Ejemplos

El siguiente ejemplo te mostrará cómo deshabilitar horas pasadas de un selector de hora dentro de tu formulario de 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 );

Referencia del artículo: Cómo añadir JavaScript a una página al usar el complemento Form Pages