0

これは一般的なベストプラクティスの問題の詳細です。wp_enqueue_scriptは、1つのテンプレートファイルにのみ必要な場合にjsライブラリをインクルードする最良の方法ですか?

WordPressはスタックにスクリプトが追加されますが、スタック内のすべてのものは、すべてのページにロードされているwp_enqueue_scriptを使用してスクリプトを含む推奨しています。

ただし、最初の訪問の初期ページの読み込みをできるだけ早く保つために、ルージコードが他のコードを壊さないようにするには、ページにスクリプトを含めるのが最善ではありません必要なの?

私は、コードを縮小化に関する記事をたくさん見たが、どこにコードをロードする際に/についてはあまりいませんでした。誰かがこれについての文献を勧められることができますか?

事前に感謝します。

答えて

1

あなたは条件付きで任意の(と思う)テンプレートタグでスクリプトをエンキューすることができます。私はこの1つだけをテストし、それが魅力のように働いた:あなたは私にはわからないif (is_page(array(1, 2, 3))) {...

を使用する場合がありますように聞こえる、あなたのために

// hook to action 
add_action('wp_enqueue_scripts', 'conditional_script'); 
// function to load script on only the front page 
function my_conditional_script() { 
    if(is_front_page()) { 
     wp_enqueue_script('hello', get_template_directory_uri() . '/hello.js'); 
    } 
} 

どのように様々なキャッシュプラグイン(W3トータルキャッシュなど) gzipを提供し、それを細分化することはそれを処理しますが、それが助けにならなくても、すべてのページに読み込むことは価値があるかもしれません。

+0

親切にありがとうございます。すべてでこれを行うことが有益であるならば、あなたは を知っていますか? JS効率の観点から? – r00tAcc3ss

関連する問題