説明

wpforms_frontend_js アクションは、WPForms のフロントエンド JavaScript アセットが読み込まれる前に実行されます。ページに表示されているフォームに基づいて、独自のスクリプトやロケールを条件付きでエンキューするために使用します。

これはコアのフロントエンドスクリプトがエンキューされる前に実行されるため、依存関係やロケールの登録に最適です。特定のフィールドを確認する必要がある場合は、wpforms_has_field_type( $type, $forms, $deep = true ) のようなヘルパーを使用してください。

パラメータータイプ説明
$formsarray現在のページにあるフォーム(条件付きロジック、例:フィールドタイプの確認に便利です)。

ソース

wpforms\src\Frontend\Frontend.php

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

参考記事