// Datepicker 関連ファイルを全ページで読み込む(ローカル対応版)
function load_datepicker_assets_all_pages() {
// jQuery UI CSS(必要ならローカル化)
wp_enqueue_style(
'jquery-ui-css',
'https://code.jquery.com/ui/1.13.2/themes/smoothness/jquery-ui.css'
// 例:get_stylesheet_directory_uri() . '/css/jquery-ui.css'
);
// ✅ jQuery UI 本体(ローカル)
$jquery_ui_path = get_stylesheet_directory() . '/js/jquery-ui.min.js';
$jquery_ui_url = get_stylesheet_directory_uri() . '/js/jquery-ui.min.js';
if (file_exists($jquery_ui_path)) {
wp_enqueue_script(
'jquery-ui',
$jquery_ui_url,
array('jquery'),
filemtime($jquery_ui_path),
true
);
}
// ✅ jQuery UI 日本語化(ローカル)
$datepicker_ja_path = get_stylesheet_directory() . '/js/datepicker-ja.min.js';
$datepicker_ja_url = get_stylesheet_directory_uri() . '/js/datepicker-ja.min.js';
if (file_exists($datepicker_ja_path)) {
wp_enqueue_script(
'jquery-ui-datepicker-ja',
$datepicker_ja_url,
array('jquery-ui'),
filemtime($datepicker_ja_path),
true
);
}
// ✅ 日本の祝日ライブラリ(ローカル)
$holidays_path = get_stylesheet_directory() . '/js/japanese-holidays.min.js';
$holidays_url = get_stylesheet_directory_uri() . '/js/japanese-holidays.min.js';
if (file_exists($holidays_path)) {
wp_enqueue_script(
'japanese-holidays',
$holidays_url,
array(),
filemtime($holidays_path),
true
);
}
// ✅ 独自 Datepicker 設定(ローカル)
$custom_path = get_stylesheet_directory() . '/js/datepicker.js';
$custom_url = get_stylesheet_directory_uri() . '/js/datepicker.js';
if (file_exists($custom_path)) {
wp_enqueue_script(
'custom-datepicker',
$custom_url,
array('jquery', 'jquery-ui', 'jquery-ui-datepicker-ja', 'japanese-holidays'),
filemtime($custom_path),
true
);
}
}
add_action('wp_enqueue_scripts', 'load_datepicker_assets_all_pages');
アクセス – おおた鍼灸院 大森
内容をスキップ