2011-12-21 16 views
0

私の以前の問題から、ヘッダーではなくフッターに1つのプラグインスクリプトを読み込まなければならないことを発見しました。私の多くのJSスクリプトの1つをフッタ(WordPress)にロード

フッターにロードするプラグインをどこかに送信する方法はありますか(ワードプレスか実際のプラグインのどちらか)?たぶんそれは、それがヘッダーにロードする指示を与える場所は変更することができますか?

+0

? – JimmyPena

+0

これは 'Share-this'です – user1110237

答えて

3

wp_enqueue_scriptのための最後の引数は、フッターにスクリプトをロードするかどうかをブール値です:

通常、スクリプトは<head>セクションに配置されています。このパラメータがtrueの場合、スクリプトは<body>の下部に配置されます。これにはテーマが適切な場所にwp_footer()フックを持つ必要があります。 wp_headが実行される前に、フッターに配置されていてもスクリプトをエンキューする必要があることに注意してください。

http://codex.wordpress.org/Function_Reference/wp_enqueue_script


ので、頭が出力される前に、これを使用する:

wp_enqueue_script( 
    'handle_name', 
    'source/file/path', 
    array('some_dependency'), 
    '1.0' 
    true // <-- this is what sends it down to the footer 
); 

を次にボディ閉鎖前にwp_footer()を追加:$で

<?php wp_footer(); ?> 
</body> 
</html> 
+0

ありがとう、秒でスピンを与える:)! – user1110237

+0

ありがとう! スクリプトは次のとおりです... – user1110237

+0

<?php wp_enqueue_script( "jquery"); (「jquery」)、「1」、または「(2)」のように、 、true); ?><---これが正しいかどうかわからない、配列を何に書き込むかわからない、または数値。また、プラグインにはjsファイルだけでなくPHPファイルもありますが、それは何か変更されますか? <?php wp_head(); ?><---がすでに存在していた – user1110237

0

wp_enqueue_scriptをin_foote R

Example usage

wp_enqueue_script('wp-polls', plugins_url('wp-polls/polls-js.js'), array('jquery'), '2.50', true); 
私たちが話しているプラ​​グイン
+0

ありがとう、秒でスピンを与える:)! – user1110237

+0

<?php wp_enqueue_script( "jquery"); ?>< - allready there <?php wp_enqueue_script( 'share-this'、plugins_url( 'share-this/wp-st-opt.js.php')、array( 'jquery')、 '1'、true ); ?> <?php wp_head(); ?>< - allready there 動作しません、私が間違っているのか疑問に思う:( – user1110237

関連する問題