WordPress 5.3で追加された自動生成される画像を停止する
2019.12.11 2019.12.11
最近WordPress 5.3にバージョンアップをしたのですが、その後アップロードした画像がなぜか荒れている…!という状態になりまして。
調べてみたところ、画像アップロード時に自動で吐き出す画像が新しく追加されたようでした。
今までは、CMSから設定できる画像サイズの他に768px画像が生成されていたのですが、さらに1536px、2048px画像が追加されていました。
また、オリジナル画像が2560pxを超えると、scaledという名前の画像が生成され、そちらがオリジナル画像として優先されるみたいで、この仕様により画像が荒れる状態となっていました…
フルサイズのオリジナル画像とサムネイル用画像以外は不要なため、その他は自動生成されないように対応しました。
1536px, 2048px画像の自動生成停止
function my_intermediate_image_sizes_advanced($sizes) {
unset($sizes['1536x1536']); // 1536pxの画像を停止する場合
unset($sizes['2048x2048']); // 2048pxの画像を停止する場合
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'my_intermediate_image_sizes_advanced');
scaled画像の自動生成停止
add_filter('big_image_size_threshold', '__return_false');