Shortpixelは、優先度1
のinit
フックを使用して、出力バッファー関数を呼び出し、デフォルトのimg
タグをpicture
タグに書き換えます。
一方、WPロケットは使用していますtemplate_redirect
優先順位で2
。
これは、WP Rocketの書き換え後にショートピクセルの書き換えが発生し、予期しないマークアップが生成され、レイジーロードが中断されることを意味します。
Shortpixelは、WPフックに基づくソリューションも提供します。これは、独自のバッファリングでうまく機能します。
ここに2つの解決策:
2
よりも高い優先度でtemplate_redirect
を使用します。バージョンドキュメントの提案からのメモ-「Remyは、問題が発生する可能性があるという点で少しリスクがあり、これまでに2枚のチケットしか作成していないと述べました。そのため、3.3.4から除外することにしました。」
追加するだけです(これは私が直面した問題だと思います)。 私にとって、Shortpixel AI(WebpとCDNの書き換えをすべての画像に追加する)は、WP RocketLazyloadが有効になっているときに何もしませんでした。
Shortpixel AI(Adaptive Images)には、遅延読み込み自体が含まれています。 画像のWPRocket Lazy Loadオプションをオフに切り替えるだけで、ShortpixelAIが機能し始めます。 おそらく3番目のオプションは、Shortpixel AIが有効として検出されたときに、WP Rocketの遅延読み込みを通知して無効にすることですか?
RocketWPがWebPを提供するオプションを許可することを提案したいと思います
関連チケット: https :
関連チケット: https :
最も参考になるコメント
追加するだけです(これは私が直面した問題だと思います)。 私にとって、Shortpixel AI(WebpとCDNの書き換えをすべての画像に追加する)は、WP RocketLazyloadが有効になっているときに何もしませんでした。
Shortpixel AI(Adaptive Images)には、遅延読み込み自体が含まれています。 画像のWPRocket Lazy Loadオプションをオフに切り替えるだけで、ShortpixelAIが機能し始めます。 おそらく3番目のオプションは、Shortpixel AIが有効として検出されたときに、WP Rocketの遅延読み込みを通知して無効にすることですか?