AI Summary
Description
The wpforms_frontend_js
action fires before WPForms frontend JavaScript assets are loaded. Use it to enqueue your own scripts or locales conditionally based on the forms displayed on the page.
This runs before core frontend scripts are enqueued, which is ideal for registering dependencies or locales. If you need to check for specific fields, use helpers like wpforms_has_field_type( $type, $forms, $deep = true )
.
parameter | type | description |
---|---|---|
$forms | array | Forms on the current page (useful for conditional logic, e.g., checking field types). |
Source
wpforms\src\Frontend\Frontend.php
Example
// 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 );