私は単純なWordpressアプリを開発していますが、すべてのプラグインスクリプトが私のfunctions.php
.
のサンプル セクションを次に示しfunctions.php
ます。
function my_scripts() {
wp_register_script('app-js', get_template_directory_uri() . '/javascripts/app.js', array('jquery'), null, true );
wp_enqueue_script('app-js');
}
add_action( 'wp_enqueue_scripts', 'my_scripts');
注意すべき重要な点は、(ベスト プラクティスに従って、私の JS はページの下部にレンダリングするように設定されています。
また、テーマでいくつかのプラグインを実行しています。問題は、出力が次のようになることです。
<!-- Note the plugin appears first -->
<script type='text/javascript' src='http://localhost/wordpress/wp-content/plugins/my-plugin/acl-plugin.js'></script>
<!-- And the main JS appears second -->
<script type='text/javascript' src='http://localhost/wordpress/wp-content/themes/my-theme/javascripts/app.js'></script>
</body>
</html>
WordPress にメインの JS を強制的に表示させるにはどうすればよいですか (これwp_head()
は、ページの一番下に表示されるようにレンダリングされていると思いますか?