0

これは、より一般的なベストプラクティスの質問だと思います。

WordPress では、スクリプトをスタックに追加する wp_enqueue_script を使用してスクリプトを含めることを推奨していますが、スタック内のすべてがすべてのページに読み込まれます。

ただし、初回訪問時の初期ページ ロードをできる限り迅速に維持し、悪意のあるコードが他のコードを破壊するのを防ぐために、必要なページにのみスクリプトを含めるのが最善ではないでしょうか?

コードの縮小に関する多くの記事を見てきましたが、いつ/どこでコードをロードするかについてはあまり触れていません。誰かがこれに関する文献を推薦できますか?

よろしくお願いします。

4

1 に答える 1

1

任意の (私が思うに) テンプレート タグを使用して、条件付きでスクリプトをキューに入れることができます。これをテストしたところ、魅力的に機能しました。

// 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' );
    }
}

あなたにとって、それはあなたが使いたいと思うかもしれませんif ( is_page( array( 1, 2, 3 ) ) ) {...

gzip と圧縮を提供するさまざまなキャッシュ プラグイン (W3 Total Cache など) がそれをどのように処理するかはわかりませんが、役に立たなくても、すべてのページに読み込まないことは価値があるかもしれません。

于 2012-04-19T00:12:50.560 に答える