Descrizione

Il wpforms_frontend_js si attiva prima che vengano caricate le risorse JavaScript del frontend di WPForms. Utilizzatela per mettere in coda i vostri script o locali in modo condizionato, in base ai moduli visualizzati nella pagina.

Questo viene eseguito prima che gli script del frontend siano messi in attesa, il che è ideale per registrare le dipendenze o i locales. Se si ha bisogno di controllare campi specifici, si possono usare aiutanti come wpforms_has_field_type( $type, $forms, $deep = true ).

parametrotipodescrizione
$formsarrayI moduli della pagina corrente (utile per la logica condizionale, ad esempio per controllare i tipi di campo).

Fonte

wpforms\src\Frontend\Frontend.php

Esempio

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

Articolo di riferimento