WordPress Snippet

ワードプレスをカスタマイズしよう

Coreserver ワードプレス 画像がアップロードできない

WordPress4.9.2で確認したところ問題なく動作していました.サーバーの問題のようにも思う。

coreserver で最近画像のアップロードに支障(http エラー)が出ました。
このサーバーでは、最近 imagick module version 3.4.3 が追加されたのですが、どうも imagick を使った場合に問題が出ているようです。

imagickが使えると、PDFファイルのアップロード時にサムネールが作成できるといったメリットがあり、imagickモジュールを追加していただいた事は大歓迎ですが、、、

当面の解決方法

add_filter( 'wp_image_editors', 'change_graphic_lib' );

function change_graphic_lib($array) {
		
 return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
 
}

このフィルターでは、デフォルトで

array ( 0=> 'WP_Image_Editor_Imagick', 1=> 'WP_Image_Editor_GD', ) 

が返ってきているので、順番を GD に変更する事で、とりあえずアップロードが出来るようになります。

参考元

post thumbnails – How to Fix HTTP Error When Uploading Images? – WordPress Development Stack Exchange