自分のサイトのフッターに配置したいスクリプトがあります。これは実際にはファイルではなく、単一行のコードです(スクリプトのソースは外部URLにあります)。私の質問は、スクリプトをエンキューするのか、それともコピーしてフッターに貼り付けるのかということです。
1行のjavascriptを出力したい場合は、それをjsファイルに入れてそれをエンキューする必要はないかもしれません。 wp_footer()
アクションフックを使ってそれを出力するだけです:
add_action('wp_footer','print_my_script');
function print_my_script(){
echo '<script> // Your script here </script>';
}
しかし、これは小さなスクリプトだけに適しています。より大きなスクリプトファイルとjsファイルの場合は、代わりに wp_enqueue_script()
を使用します。
wp_enqueue_script()
およびそれがサポートする$in_footer
パラメーターを参照してください。これは、テーマのfunctions.php
ファイルからこれを行う方法の例です。最後の引数はスクリプトをフッターに挿入するtrue
です。
<?php
add_action( 'wp_enqueue_scripts', function() {
wp_enqueue_script( 'my-script', '/path/to/script.js', [], null, true );
} );