質問: wp_enqueue_script();の第5引数にtrueを入れると、footerにもheadにもどこにも読み込みがされないです。 add_action();の第1引数をwp_footerに変更しても読み込みされませんでした。 まだ勉強中のため、ご教示お願い致します。 ### 行ったこと Word Pressでモーダル表示のためにfunctions.phpに下記を追記するとheadで読込みしました。 ``` wp_enqueue_script( 'fuga', get_template_directory_uri().'/js/modal.js',array(),'' ); } add_action( 'wp_enqueue_scripts', 'hoge_script' ); ``` jsファイルの処理もされます。 そして、wp_enqueue_script();の第5引数にtrueを入れると、footerにもheadにもどこにも読み込みがされないです。 ``` wp_enqueue_script( 'fuga', get_template_directory_uri().'/js/modal.js',array(),'',true); ``` add_action();の第1引数をwp_footerに変更しても読み込みされませんでした。 ``` wp_enqueue_script( 'fuga', get_template_directory_uri().'/js/modal.js',array(),'' ); } add_action( 'wp_footer', 'hoge_script' ); ```
回答: wp_enqueue_script で、footer に記載というのは、`wp_footer()` が記載(実行)されている場所に出力されます。 テーマがわかりませんが、テーマには、`wp_footer()` 関数が、使われているでしょうか? -- https://wpdocs.osdn.jp/関数リファレンス/wp_enqueue_script にも > > $in_footer > > >(真偽値) (オプション) スクリプトは通常 HTML ドキュメントの に置かれるが、もしこのパラメータが true の場合 終了タグの前に配置される。テーマ内の適切な位置に wp_footer() テンプレートタグが含まれていることが必須となる。 > > > と記載されています。