Descrição

A ação wpforms_frontend_js é executada antes de os recursos JavaScript do frontend do WPForms serem carregados. Use-a para enfileirar os seus próprios scripts ou locais condicionalmente com base nos formulários apresentados na página.

Isto é executado antes de os scripts principais do frontend serem enfileirados, o que é ideal para registar dependências ou locais. Se precisar de verificar tipos de campos específicos, use auxiliares como wpforms_has_field_type( $type, $forms, $deep = true ).

parâmetrotipodescrição
$formuláriosmatrizFormulários na página atual (útil para lógica condicional, por exemplo, verificar tipos de campos).

Origem

wpforms\src\Frontend\Frontend.php

Exemplo

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

Artigo de Referência