サポート » テーマ » 任意でフックを作成しました。特定のページについてCSSやjQueryを読み込ませないコードになっているでしょうか?

  • 解決済 echizenya

    (@echizenya)


    いつもお世話になっています。
    下記の質問についてご教示を願います。

    【質問の主旨】

    TwentySeventeenの中にあるfunctions.phpの末尾に下記のフックを加筆しました。

    
    // ページによってCSSやJavaScriptの読み込みを制御
    function performance_dequeue_scripts() {
    	if ( is_home() || is_archive() ) {
    		wp_dequeue_style( 'wp-block-library' );
    		wp_dequeue_script( 'jquery' );
    	}
    	if ( ! is_admin() ) {
    		add_action( 'wp_enqueue_scripts', 'performance_dequeue_scripts', 99 );
    	}
    }
    

    このフックを加筆することで、ヘルプが必要なページのトップページやアーカイブページにおいて、Gutengberg関係のCSSやjQueryを読み込まないようにさせられているでしょうか?

    【質問の補足】

    1.
    上記のフックを加筆した上でGoogleのPageSpeed Insightsでスコアの計測したところ、具体的な改善項目として「レンダリングを妨げるリソースの除外」を指摘されました。より詳細な計測結果は以下の通りです

    
    …block-library/style.min.css?ver=5.2.2(e-yota4.com) 29 KB 1,080 ms
    …block-library/theme.min.css?ver=5.2.2(e-yota4.com) 2 KB 480 ms
    …twentyseventeen/style.css?ver=5.2.2(e-yota4.com) 82 KB 1,680 ms
    …css/blocks.css?ver=1.1(e-yota4.com) 10 KB 780 ms
    …jquery/jquery.js?ver=1.12.4-wp(e-yota4.com) 95 KB 1,830 ms
    …jquery/jquery-migrate.min.js?ver=1.4.1(e-yota4.com) 10 KB 780 ms
    

    2.
    ただし上記のより詳細な計測結果は、フックを加筆する前のより詳細な計測結果と全く同じ結果です。そのため【質問の主旨】であげたフックは、ページによってCSSやJavaScriptの読み込みを制御しているのかどうか疑問に思い質問しました。

    3.
    ヘルプが必要なページのfunctions.phpはGitHubにアップしています。またフックも追記している状態で本番運用をしています。

    以上、よろしくお願い申し上げます。

    ヘルプの必要なページ: [リンクを見るにはログイン]

3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。