Descripción

En wpforms_frontend_js se activa antes de que se carguen los activos JavaScript del frontend de WPForms. Utilícela para poner en cola sus propios scripts o locales de forma condicional en función de los formularios mostrados en la página.

Esto se ejecuta antes de que se pongan en cola los scripts frontales principales, lo que es ideal para registrar dependencias o configuraciones regionales. Si necesita comprobar campos específicos, utilice ayudantes como wpforms_has_field_type( $type, $forms, $deep = true ).

parámetrotipodescripción
$formsmatrizFormularios de la página actual (útil para lógica condicional, por ejemplo, comprobación de tipos de campo).

Fuente

wpforms\src\Frontend\Frontend.php

Ejemplo

// Load a Flatpickr locale only when a Date / Time field exists on the page.
function wpf_dev_enqueue_datepicker_locale( $forms ) {
    if ( wpforms_has_field_type( 'date-time', $forms, true ) ) {
        wp_enqueue_script(
            'wpforms-datepicker-locale',
            'https://npmcdn.com/[email protected]/dist/l10n/fr.js',
            [ 'wpforms-flatpickr' ],
            null,
            true
        );
    }
}
add_action( 'wpforms_frontend_js', 'wpf_dev_enqueue_datepicker_locale', 10 );

Artículo de referencia