サポート » プラグイン » a3 Lazy Loadプラグインが読み込むCSSを削除したい

  • 解決済 lonlypop

    (@lonlypop)


    画像遅延読み込みプラグイン「a3 Lazy Load」プラグインを使っています。
    目的は画像の読み込み遅延によるサイト速度の向上ですが、このプラグインを有効化すると<head>内でa3_lazy_load.min.cssというCSSファイルを読み込んでいて、これがGoogleのPageSpeed Insightsで「レンダリングを妨げるリソースの除外」として表示されてしまいます。

    これでは本末転倒のため、上記CSSの内容を<head>内にインライン化し、functions.php内にwp_deregister_style()を使ってファイルの読み込みを止めようとしましたが、正しいであろうハンドル名(a3a3_lazy_load)を入れてもCSSを取り除くことができませんでした。

    HTMLに表示されるCSSの内容
    <link rel='stylesheet' id='a3a3_lazy_load-css' href='//mstore.jp/wp-content/uploads/sass/a3_lazy_load.min.css' type='text/css' media='all'/>

    functions.phpに記述した内容

    add_action( 'wp_enqueue_scripts', 'deregister_plugin_files' );
    function deregister_plugin_files() {
            wp_deregister_style( 'a3a3_lazy_load' );
    }

    どなたか対処法をご存知でしたら教えてください。

    宜しくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    組み込んでいる、wp_enqueue_scripts フックの優先順位が 12 なので 13 以上にすればいいかと思います。

    function deregister_plugin_files() {
    	wp_deregister_style( 'a3a3_lazy_load' );
    }
    
    add_action( 'wp_enqueue_scripts', 'deregister_plugin_files', 13 );

    ishitakaさま

    アドバイスありがとうございます。
    こちらで無事表示を消すことができました。
    ありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「a3 Lazy Loadプラグインが読み込むCSSを削除したい」には新たに返信することはできません。