WordPressでは、メディアに画像をアップロードしたときに自動的に複数サイズの画像が生成されてしまいます。
メディアの設定から自動生成されないようにサイズを設定することもできますが、functions.phpで設定する方法もあります。
function disable_image_autogeneration($sizes) {
unset($sizes['thumbnail']); // thumbnailサイズを停止
unset($sizes['medium']); // mediumサイズを停止
unset($sizes['large']); // largeサイズを停止
unset($sizes['medium_large']); // medium_large'サイズを停止
unset($sizes['1536x1536']); // 1536pxサイズを停止
unset($sizes['2048x2048']); // 2048pxサイズを停止
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'disable_image_autogeneration');
add_filter('big_image_size_threshold', '__return_false'); // full(scaled)サイズを停止