2017-12-18 16 views
3

jsファイルをエンキューするWPプラグインを使用しています。今日、コンソールで次のようなエラーが発生しました。Wordpress Plugin Error - jQueryが定義されていません

jquery is not defined... 

プラグインを無効にしてもう一度起動すると、エラーはなくなります。通常、「jQueryが定義されていません」というサインはjQueryが誤って呼び出されています。私はコードをチェクシングし、エラーを見つけることができません。どのようにこの種のエラーを回避するか、または次のコードにエラーがありますか?

function bb_qv_enqueue_scripts(){ 
wp_enqueue_script('bb-qv-js',plugins_url('/assets/js/bb-qv-js.js',__FILE__),array('jquery'),'1.7',true); 
wp_localize_script('bb-qv-js','bb_qv_localize',array(
    'adminurl' => admin_url().'admin-ajax.php' 
    )); 
} 
add_action('wp_enqueue_scripts','bb_qv_enqueue_scripts'); 
+0

あなたはJqueryライブラリファイル> –

+0

を追加しました。WordpressのjQueryライブラリファイルなどに問題はありません。プラグインを使用するだけです。(これがあなたの要点だったと思います) – evavienna

答えて

0

すでにファイルはjqueryのを必要とwp_enqueue_scriptによって指定されているためエラーがjQueryプラグインであると思われます。これは多くのことになる可能性があります。おそらく、他のライブラリと競合している可能性があります。

ファイルの先頭にjQueryの新しいエイリアスを宣言してから、すべてのjQueryまたは$を新しいエイリアスに置き換えます。このようなもの:

var newAlias = jQuery.noConflict(); 
newAlias(document).ready(function()... 

希望すると助かります!

+0

thx - 私はあなたの提案をお試しになります。 – evavienna

関連する問題