jqueryの導入

wordpressでは、デフォルトでjqueryが導入されています。 前項で取り扱った、wp_register_scriptがすでに行われている状態と考えて問題ありません。

同梱のjqueryを利用する場合には、

functions.php

add_action('wp_enqueue_scripts', 'add_jquery');
function add_jquery(){
  wp_enqueue_script('jquery');
}

のようにして、wp_enqueue_scriptsと言うアクションフックで、wp_enqueue_scriptで、出力させれば問題ありません。

別バージョンのjquery導入

デフォルトで導入されているjquery以外のバージョンを利用したい場合には、一度jqueryの登録を解除して、再度導入したいバージョンのjqueryを導入する必要があります。

functions.php

add_action('wp_enqueue_scripts', 'change_jquery');
function change_jquery(){
  if(!is_admin()){
    //デフォルトのjqueryを登録
    wp_deregister_script('jquery');
    //利用したいjqueryを登録
    wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.js');
    //出力に含める
    wp_enqueue_script('jquery');
  }
}

このようにすることで、wp_enqueue_scriptした時に出力されるscriptタグが設定したものに変化します。

jquery以外の登録済みスクリプト

CodexにはWordpressに登録済みのスクリプト一覧が用意されています。

Codex:ハンドルとWordPressで登録済みのスクリプトのパス

results matching ""

    No results matching ""