をフッターにのみJavascriptを移動しますフッタ、CSSまで...私は.js部分だけを移動する方法を見つけようとしましたが、何も見つかりませんでした...WordPressは今、私はフッターにワードプレスのJavaScriptを移動するために非常に単純な関数を使用しています
JavaScriptをターゲットにする方法がいくつかありますCSSなしでそれらをフッターに移動しますか?
をフッターにのみJavascriptを移動しますフッタ、CSSまで...私は.js部分だけを移動する方法を見つけようとしましたが、何も見つかりませんでした...WordPressは今、私はフッターにワードプレスのJavaScriptを移動するために非常に単純な関数を使用しています
JavaScriptをターゲットにする方法がいくつかありますCSSなしでそれらをフッターに移動しますか?
あなたはこれで全面的にWordPress Scriptシステムを過酷に過ごしています。正直言って、これは完全に間違っています。 WordPressにスクリプトをエンキューすると、wp_enqueue_script
でこれを行います。
この関数は5つのパラメータをとり、最後のパラメータはフッターにロードするためにtrueに設定できます。
if (!function_exists('wp_template_setup')) {
wp_enqueue_script('modernizr-script', get_template_directory_uri() . '/js/libs/modernizr.custom.js', '', '', true);
}
add_action('wp_enqueue_scripts', 'wp_template_setup');
最後PARAMTERがtrueに設定されている、それはフッターにロードされることを意味します。ここでは
は私のfunctions.phpの抜粋です。詳細については、WordPressのコーデックスを参照してください:https://developer.wordpress.org/reference/functions/wp_enqueue_script/
wp_register_script()
コール(スクリプトがエンキューされる)には、$in_footer
という5番目のパラメータがあります。このパラメータは、このために設計されています。 true
をそこに投げると、スクリプトがフッターに移動します。これは、それぞれwp_register_script()
コールで行う必要があることに注意してください。
うーん、私は_sのようなテーマを使用していますので、もし、それは私がこれらのスクリプトをtrueにその第五パラメータを設定するだけで、その後追加された場所を見つける必要があるという意味でしょうか? – Dacramash
実際にはこのテーマのJSはすべて既にフッタに入っています...ワードプレス自体が呼び出すものを修正するためにWPコードに直接行く必要があると思います – Dacramash
WordPressの中核となるものはありませんワードプレスはWPコアファイル*に触れることなく変更できます*。あなたの最初のコメントに - はいそれを行うことができます。テーマフォルダに移動し、エンキューする関数を探します。つまり、5番目のパラメータをtrueに設定します。 –