WordPress4.5にアップデートしたら、アイキャッチが表示されなくなった!投稿の画像が表示されなくなった!どうしよう!!と慌てたのもつかの間。あっ!ちゅー間に解決できます。慌てないでください。
症状
当サイトの症状は下記の通りでした。
- アイキャッチが表示されなくなった
- 投稿内の画像が表示されなくなった
- ツールバーが表示されなくなった
- ”Popular Posts”がエラーで表示されなくなった
- 画像がアップロードできない
気づいたら、記事一覧のアイキャッチ画像が表示されていませんでした。
「うそ〜ぉ↓↓」って感じでテンションだだ下がり。
記事を開くとトップ画像も消失。
ただ、画像があるはずの場所に画像分のスペースがありました。
幾つかのプラグインも同時に更新したので、画像関連のプラグインに問題があるのではと疑い、プラグインを順番に停止させてみましたが改善できず、全体を眺めているとツールバーも非表示で、サイドバーに表示させている”Popular Posts”に”〜/wp-includes/class-wp-image-editor-imagick.php on line 379”というエラーを発見!
”class-wp-image-editor-imagick.php”の379行には、&& defined( Imagick::ALPHACHANNEL_UNDEFINED )と記述されていました。
原因
エラーにならないサーバーもあるようなので、WordPressのバージョンアップとサーバーの互換性の問題だと思われますが、”Popular Posts”を停止させるとアイキャッチや他の画像も表示されることから「お前ら仲ようし〜やぁ...」ってことが問題なのでしょう。
まぁ、WordPressとプラグインは無料で使っているので仕方ないですね。
修正方法
ロリポップの場合は、〜/wp-includes/class-wp-image-editor-imagick.phpの379,380行目を下記のコードに修正すると改善します。
&& defined( 'Imagick::ALPHACHANNEL_UNDEFINED' )
&& defined( 'Imagick::ALPHACHANNEL_OPAQUE' )
慌てず騒がず落ち着いて対応しましょうね。