2012-03-19 8 views
6

フッターにスクリプトをエンキューするときに問題が発生しました。あなたは私がtrueにin_footer $を設定しています見ることができるようにフッター内のwp_enqueue_script

wp_enqueue_script( 
    $handle 
    ,$src 
    ,$deps 
    ,$ver 
    ,$in_footer 
); 

:ここ

wp_deregister_script('jquery'); 
wp_enqueue_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), false, true); 

はwp_enqueue_script定義です。これは私のためには機能しません。その引数がなければ、うまく動作しheader.phpに入れます。なぜ$ in_footerでは動作しませんか?

答えて

7

</body>タグの直前にwp_footer()があることを確認してください。詳細は$in_footer parameterをご覧ください。また、wp_headが実行される前にこれを呼び出す必要があります。このアクションも使用してください。

add_action('wp_enqueue_scripts', 'add_scripts_to_pages'); 

もう1つのことは、第3および第4パラメータとしてNULLを使用することです。デフォルトのWordPressのデフォルトのJavaScriptフッターに移動しませんすることにより

11

は、この問題を回避するには、そのパスを追加することです:@ニックの答えに加えたよう

wp_enqueue_script('jquery','/wp-includes/js/jquery/jquery.js','','',true); 

See detailled post about this

+1

私は間違っている可能性がありますが、私はこの解決策が今働いているとは思いません。 –

関連する問題