フッターにmy_javascript_file
を配置しようとしています。ドキュメントによれば$in_footer
は5番目の値であり、それはブール値ですので、true
に設定しています。現在、コードの調査からわかる限り、どこにも表示されません。
動作するようになった、それは私が閉じるのを忘れたdivに隠れていた(おっと)
UPDATE 4番目のパラメータを空の文字列として追加しました' '
FUNCTIONS.PHPファイル
<?php
function load_scripts() {
wp_enqueue_script('jquery');
wp_enqueue_script('my_javascript_file', get_template_directory_uri() . '/javascripts/app.js', array('jquery'),' ',true);
}
add_action('init', 'load_scripts');
/*add_action('wp_footer', 'load_scripts');/*DELETED THIS PART
?>
FOOTER.PHPはwp_footerを追加しました
</div>
<!-- Main Row Ends -->
<?php wp_footer(); ?> /*added*/
</body>
</html>
5番目ではなく4番目のパラメータ(version)にtrue
が設定されています。
wp_enqueue_script(
'my_javascript_file', //slug
get_template_directory_uri() . '/javascripts/app.js', //path
array('jquery'), //dependencies
false, //version
true //footer
);
また、他の誰かが言ったように、ドロップjqueryエンキュー、あなたはそれを依存関係として持っている、あなたはそれをエンキューする必要もない。
最後に、あなたの関数名はあなたのサイトをどこかの場所で壊してしまう可能性があります。 load_scripts
は、コアやテーマ/プラグインからのものと衝突する可能性が非常に高いです。