へっぽこコーダーの備忘録

phpやらjavascriptやら、使った技術をすぐに忘れちゃうから、おぼえがき程度に書いていきまーす
2015.03.02

jQueryプラグインのcolorboxが動かない(汗)

お客様から、商品写真をクリックすると、にゅーっと大きく表示されるようにしたいとの依頼を受けたので、colorboxを導入することにしました。が、ちゃんと設定しているはずなのに動かない(汗)

環境は、wordpressを使っております。

colorboxについては、↓を参考に。

[JS]画像や動画、iframeも Lightbox 風に立ち上げる jQueryプラグイン「Colorbox」

デバッグツールによると、colorboxの関数が定義されていないとのこと。

これは、プラグインが読み込めてないか、ライブラリが読み込めていないかに違いない。
ということで、調査してみるも両方とも読み込めている。

が、ライブラリのバージョンは1.9.1なので問題ないと思いきや、ワードプレスのヘッダ関数で結構古めのバージョンが読み込まれている!

これが優先的に読み込まれているような感じ。
ということで、アクションフックでこれを削除☆
function.php

remove_action(‘wp_head’, ‘wp_print_head_scripts’, 9);

を書けばOK。

問題なく動くようになりました^^

ちなみヘッダのアクションフックの一覧。
http://teru2-bo2.blogspot.jp/2011/07/wphead.html

参考までに、CDNでのjQueryのバージョン一覧。
http://matome.naver.jp/odai/2138301798034832301