ワードプレスである便利な関数をjsでも扱えるようにする方法のメモです。
今回はhome_url()
関数を使えるようにしてみます
function custom_enqueue() {
$tmp_path_arr = array(
'home_url' => home_url(),
);
wp_enqueue_script('my_js', get_stylesheet_directory_uri() . '/js/script.js', array(), date("ymdHis", filemtime(get_stylesheet_directory() . '/js/script.js')));
// home_url()関数をjsで使えるようにする
wp_localize_script('my_js', 'tmp_path', $tmp_path_arr);
}
add_action('wp_enqueue_scripts', 'custom_enqueue');
functions.php
に上のコードを記述します。
const wp_home_url = tmp_path.home_url;
上のコードを使いたいファイル先(script.js
)に記述します。
以上、便利に使いまわせてお得だね〜
参考