web-dev-qa-db-ja.com

Wp_headとwp_footerとwp_enqueue_scriptのJavaScriptファイル?

私は、ブートストラップHTML WebサイトをWordpressに変換しています。

さて、JavaScriptファイルの登録にはwp_enqueue_script()の使用をお勧めします。すなわち.

function themeslug_enqueue_script() {
    wp_enqueue_script( 'my-js', 'filename.js', false );
}

add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_script' );

しかし、私はいくつかのjsファイルを元のhtmlコードのフッターに頭の中にロードしています。

Wp_headとwp_footerを使用するつもりでしたが、それを使用しても大丈夫ですか、それともwp_enqueue_scriptを使用してください。

3
Vegan Sv

5thの入力パラメータを見逃しているようです。

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

つまり、trueとして設定されている場合はfooterにスクリプトを置き、それ以外の場合はheaderに入るブール値の$in_footer部分です。

$depsを使って依存関係を処理することもできます。

詳細については Codex を調べてください。

=>私はwp_enqueue_script()に固執し、手動でスクリプトをヘッダーまたはフッターに入れません。

2
birgire