ブログに画像をアップロードしようとしたら「HTTPエラー」が発生。状況からして数日前に更新したWordPress4.5が怪しい…。
というわけで対処法を調べた結果、以下の方法で解決したので「備忘録」として残しておく。
WordPress 4.5 でメディアのアップロード時に「Fatal error: Undefined class constant ‘ALPHACHANNEL_UNDEFINED’」や「HTTP エラー」が発生する場合には、「class-wp-image-editor-imagick.php」の記述を修正する。
修正箇所
/wp-includes/class-wp-image-editor-imagick.php修正前の記述
379行目 && defined( Imagick::ALPHACHANNEL_UNDEFINED )
380行目 && defined( Imagick::ALPHACHANNEL_OPAQUE )修正後の記述
379行目 && defined( ‘Imagick::ALPHACHANNEL_UNDEFINED’ )
380行目 && defined( ‘Imagick::ALPHACHANNEL_OPAQUE’ )