Since WordPress version 2.x, jQuery is a build-in Javascript library,
explicitly include the jQuery library into WordPress is not necessary.

問題

jQueryはWordPressのプラグインでは動作しませんか?次のような単純なjQueryエフェクトをテストしようとすると

$(document).ready(function(){
  alert('test');
});

それは動作していないだけで、警告メッセージボックスは表示されません。同じスクリプトが単一のHTMLページで期待どおりに動作しています。一体何ですか? jQueryとWordPressの間に相互運用性の問題はありますか?

解決策

WordPressでは、


$()


構文は他のスクリプティングライブラリで常に使用され、競合の問題を引き起こし、jQuery関数の呼び出しに失敗します。代わりに

jQuery()

を使うべきです…​

jQuery(document).ready(function(){
  alert('test');
});

代わりに、

noConflict()

を使用することもできます

$j=jQuery.noConflict();
//Use jQuery via $j(...)
$j(document).ready(function(){
  alert('test');
});


P.S

jQuery.noConflict();



http://wordpress.org/support/topic/141394

WordPressプラグインでjQueryの便利な関数

$()

を使用しないでください。 jQueryとWordPressの間で作業するには、

jQuery()

または

jQuery.noConflict()

を使用する必要があります。