Wordpress/Movable Type

2016年4月22日 at 9:37 PM

WordPress4.5に更新したら、ファイルのアップロード(送信)が出来なくなった

WordPress4.5については、画像ファイルのアップロードに失敗するという不具合が報告されています。

WordPressで画像がアップロードできない場合の原因と対策一覧

 

 

この不具合にひっかかる場合、メディアのアップロード時に「Fatal error: Undefined class constant ‘ALPHACHANNEL_UNDEFINED’」や「HTTP エラー」が発生します。

 

 



◆不具合解消方法

Make WordPress Core #36501 closed defect (bug) (fixed)

 

【修正前】

、「/wp-includes/class-wp-image-editor-imagick.php」のピンク色の行について、カンマで閉じるようにする

 

 

&& is_callable( array( $this->image, 'setImageAlphaChannel' ) )
	&& defined( Imagick::ALPHACHANNEL_UNDEFINED )
	&& defined( Imagick::ALPHACHANNEL_OPAQUE )
) {
	if ( $this->image->getImageAlphaChannel() === Imagick::ALPHACHANNEL_UNDEFINED ) {
		$this->image->setImageAlphaChannel( Imagick::ALPHACHANNEL_OPAQUE );
	}
}

 

 

 

【修正後】

&& is_callable( array( $this->image, 'setImageAlphaChannel' ) )
	&& defined( 'Imagick::ALPHACHANNEL_UNDEFINED' )
	&& defined( 'Imagick::ALPHACHANNEL_OPAQUE' )
) {
	if ( $this->image->getImageAlphaChannel() === Imagick::ALPHACHANNEL_UNDEFINED ) {
		$this->image->setImageAlphaChannel( Imagick::ALPHACHANNEL_OPAQUE );
	}
}





 

 

 

 

 

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



こちらの関連記事もオススメ!