ここ最近、このブログの画像が表示されたりされなかったり、という状況が発生していました。
リロードすれば表示されることもあり、一時的な問題かな、と思っていたら、今日になって全く画像が表示されない状況に。
これはおかしいぞ!ということでいろいろ調べて、無事解決できたようなのでその経過をメモメモ。
原因はLazy Load?
ぐーぐる先生でそれっぽいキーワードを入れて検索してみたところ、いくつか似たような状況になっている記事を発見しました。
どの記事にも共通しているのが、Lazy Loadの設定を変更すると直る、という内容。
具体的には、Simplicity2の外観 > カスタマイズ > 画像 > 「Lazy Loadを有効」のチェックをOFFにする、もしくは、読み込むタイミングを「スクロール表示と同時」以外にする、という方法。
さっそく試してみましたが、どちらの設定も残念ながら直りませんでした。
原因は当たっていたが…
ん?Lazy Loadと言えば、EWWW Image Optimizerもそんな機能があったような…。
ということで、試しにプラグインのページから、EWWW Image Optimizerを無効化してみたところ…なんと、画像が表示されるようになりました!
でも、できればこのプラグインは使いたいな…。
ということで、EWWW Image Optimizerを再度有効にし、EWWW Image Optimizerの設定画面から「遅延読み込み」のチェックを外してみたら…おお!画像が表示される!これが原因か!
その後、Simplicity2の外観 > カスタマイズ > 画像 > 「Lazy Loadを有効」のチェックをONにしても、画像が正常に表示されるようになりました。
さいごに
ということで、Simplicity2上で画像が表示されなくなる原因は、プラグイン「EWWW Image Optimizer」の「遅延読み込み」が原因でした。
他のテーマでは同様の問題は発生しないので、おそらくSimplicity2とEWWW Image Optimizerの相性問題…のようなものでしょうか。コンフリクトを起こしてしまうとか。
とりあえず、Simplicity2を使う場合は、EWWW Image Optimizerの遅延読み込み機能は使わない方が良さそうです。
以上、お疲れ様でした!
コメント