WordPressでは、画像をアップロードすると「サムネイル」「中サイズ」「大サイズ」のリサイズされたサイズの画像が自動生成されます。
これら自動生成されるリサイズ画像を停止する方法についてご紹介いたします。
設定から画像の自動生成を停止する
WordPress管理画面の[設定] – [メディア]で、以下のように指定サイズを0にすると、そのサイズの画像は生成されなくなります。
functions.phpで画像の自動生成を停止する
適用しているテーマのfunctions.phpに以下のようなコードを追加することでも、画像の自動生成を停止することができます。
function stop_make_image($sizes) { unset( $sizes['thumbnail'] ); unset( $sizes['medium'] ); unset( $sizes['large'] ); return $sizes; } add_filter( 'intermediate_image_sizes_advanced', 'stop_make_image' ); update_option( 'medium_large_size_w', 0 );
「update_option( ‘medium_large_size_w’, 0 )」は、WordPress4.4以降で自動生成されるようになった横幅768pxの画像で、こちらはメディアの設定では停止することができません。
管理画面から停止したい場合は、http://yourdomain.com/wp-admin/options.phpにアクセスして、medium_large_size_wの値を0に変更します。
あとがき
明らかに使わないサイズの画像は、自動生成を停止してサーバーの容量を節約しましょう。