WPでjQueryコードを書いても「$ is not defined」みたいなエラーが出るので悩んでいたら、上記の記事を発見。
jQuery.noConflict()されていて、$("#test")みたいな形式がデフォルトで使えないんですね。WPに付属のjQueryは。
回避策を考えねば。
■追記
http://digwp.com/2009/06/including-jquery-in-wordpress-the-right-way/
にやり方が書いてありました。
<?php wp_enqueue_script("jquery"); ?>
<?php wp_head(); ?>
をthemeのheader.phpの<head>内に記述。
そして、いかのように$jという変数にjQuery.noCnflict();を代入して、$jを使っていく、と。var $j = jQuery.noConflict();
$j(function(){ 以下略。。
でもはて、プラグインはどうなんだろう。。
■追記2
プラグインの追加方法も同一解説内に書いてありました。
<script type="text/javascript" src="<?php bloginfo("template_url"); ?>/js/yourScript.js"></script>
と記述して、プラグインの中身で、$()を使っていなければOK。使っていれば書き変え、というところでしょうか。
0 件のコメント:
コメントを投稿