###実現したいこと
WordPressで、配列のループ順通りにJSを読ませたいです。
そのようなときは、wp_enqueue_script() をどう書いたらいいでしょうか?
###試したこと
ヘッダーに読ませるものと、フッターに読ませるものがあり、次のように書きました。
これですとエラーになってしまうのですが、どう書くのが正解でしょうか?
functions.php
PHP
1// ヘッダーで読ませるもの 2function js_header(){ 3 4 $js_header_array = [ // この順番通りに読ませたい 5 'jquery-ui.min.js', 6 'jquery.cookie.js', 7 ]; 8 9 foreach( $js_header_array as $js_header ){ 10 11 function twpp_enqueue_scripts() { 12 wp_enqueue_script( 13 $js_header, 14 get_template_directory_uri() . '/js/'.$js_header.'', 15 array(), 16 false, 17 true // ヘッダーなのでfalse 18 ); 19 } 20 add_action( 'wp_enqueue_scripts', 'twpp_enqueue_scripts' ); 21 22 } 23} 24 25// フッターで読ませるもの 26function js_footer(){ 27 28 $js_footer_array = [ // この順番通りに読ませたい 29 'my-ini.js', 30 'my-single1.js', 31 'my-single2.js', 32 ]; 33 34 foreach( $js_footerr_array as $js_footer ){ 35 36 function twpp_enqueue_scripts() { 37 wp_enqueue_script( 38 $js_footer, 39 get_template_directory_uri() . '/js/'.$js_footer.'', 40 array(), 41 false, 42 false // フッターなのでfalse 43 ); 44 } 45 add_action( 'wp_enqueue_scripts', 'twpp_enqueue_scripts' ); 46 47 } 48}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。