Resumen de IA
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 );
Relacionado
Referencia del artículo: Cómo añadir JavaScript a una página al usar el complemento Form Pages