Wordpress

WordPressで自前のjQueryを使用する

WordPressでjQueryを使いたいけど、Wordpress標準のjQueryは使いたくない時や、jQueryを内包したvendor.jsを作ったのでそちらを使いたい時にどうぞ

実装

function mb_scripts() {
 if ( !is_admin() ) {
 // 一度jqueryの登録を解除
 wp_deregister_script('jquery');
 // その後にもう一度同じ名前で登録
 wp_enqueue_script( 'jquery', get_template_directory_uri() . '/js/vendor.js', NULL, NULL, true );
 }
}

add_action( 'wp_enqueue_scripts', 'mb_scripts' );

コツ

コツはwp_deregister_scriptで一度jQueryの登録を解除することです。
これを行わないと、wp_enqueue_script(‘jquery’ …)をしてもそのscriptは吐き出されないみたいです。