AIサマリー
説明
について wpforms_frontend_js
アクションは WPForms フロントエンドの JavaScript アセットがロードされる前に起動します。ページ上に表示されたフォームに基づいて条件付きで独自のスクリプトやロケールをエンキューするために使用します。
これは、コアフロントエンドスクリプトがエンキューされる前に実行され、依存性やロケールの登録に最適です。特定のフィールドをチェックする必要がある場合は、次のようなヘルパーを使います。 wpforms_has_field_type( $type, $forms, $deep = true )
.
パラメータ | タイプ | 記述 |
---|---|---|
$forms | 配列 | 現在のページのフォーム(フィールドタイプのチェックなど、条件付きロジックに便利)。 |
ソース
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 );