ワードプレスには、jQueryというJAVASCRIPTのライブラリが使われていますが、このワードプレスでは通常jQueryで使う$記号が使えなくなっています。


ワードプレスでjQueryの$が使えない?

ワードプレスでは下記のような$を使ったjQueryのコードはエラーが出ます。

$(document).ready(function(){
});

TypeError: $ is not a function

ワードプレスでは$ではなくjQueryという文字列を使います。

jQuery(document).ready(function(){
});

これでエラーが出なくなります。

ワードプレスでjQueryの$を使えるようにするには?

下記のように、無名関数の因数に$を指定すると、実行時にjQueryが$に代入されてその内側で$が使用できるようになります。

jQuery(document).ready(function($){
  //この中では$が使えるようになります
  var body = $( 'body' );
});

また、jQueryコードの前に

var $=jQuery.noConflict();

と記載すると以後jQueryの$が普通に使えるようになります。

お試しください。

WordPress ワードプレスのテーマのカスタマイズ・エラーの修正などのご依頼・ご相談はWPドクターまでお気軽にお送りください