WordPress:画像アップロード時の自動生成を停止する方法(medium_large_size_w含む)

  • Posted on
  • Category : WordPress
WordPress:画像アップロード時の自動生成を停止する方法(medium_large_size_w含む)

WordPressには画像をアップロードする際、アップロードした画像のサイズによってはリサイズして新たに画像を自動生成する機能があります。これはこれで便利な機能ではあるのですが、場合によっては不要になるので、そのイメージの自動生成を停止する方法です。また、Ver 4.4から追加されている「medium_large_size_w」の対応方法についても併せて紹介します。

デフォルトではアップロードした画像のサイズにもよりますが、アップロードした画像以外にサムネイル・中サイズ・大サイズのイメージをそれぞれ自動生成してくれます。
テーマによってはこれらを上手く使い分けるということもありますが、確実に使わないのであれば不要ですし、サーバーを圧迫したり引っ越しする際に時間がかかる要因となってしまったりするので、この機能は必要ないという場合は以下の方法で停止することができます。

設定を変更する

メディア設定

単純に設定を変更する方法で、メディアに関する設定は管理画面の「設定 > メディア設定」から行います。
デフォルトだと幅や高さの項目にそれぞれ値が指定されていると思いますが、それらを上のキャプチャのようにすべて0に指定します。
設定を保存後、再度画像をアップロードしてみると自動生成がされなくなったのを確認できます。

functions.phpを利用する

こちらはフィルターを利用して自動生成を停止する方法で、下記をfunctions.phpに記述後、画像をアップロードしてみると自動生成がされなくなったのを確認できます。

functions.php

function remove_image_sizes($sizes) {
	unset( $sizes['thumbnail'] );
	unset( $sizes['medium'] );
	unset( $sizes['large'] );
	return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'remove_image_sizes' );

medium_large_size_wも停止する

以前であれば上で紹介したいずれかを利用するのみで良かったのですが、Ver 4.4からさらに新たなサイズ(具体的には横が768pxの画像)が自動生成されるようになり、これについては上の方法のみだと自動生成を停止できません。
やはりこちらも不要ということであれば、以下のいずれかの方法で停止することができます。

functions.phpで変更する

下記をfunctions.phpに記述して、オプションの項目を変更することで768pxという画像が自動生成されるのを停止できます。

functions.php

update_option( 'medium_large_size_w', 0 );

ちなみに、これはオプションの値を変更しているだけなのでずっと記述しておく必要はなく、記述後に一度管理画面をリロードするなどしてすぐ削除してしまっても問題ないようでした。

※バージョンアップ後などの動きは確認していないので、心配な場合は各自で確認してください。

設定で変更する

やっていることはfunctions.phpを使った場合と同じですが、管理画面の設定から停止させることもできます。
その場合はまずhttp://example.com/wp-admin/options.phpのような形(ドメイン部分は環境に合わせて変更してください)でURLを入力して「すべての設定」ページに移動します。
設定ページに移動したら、ページの真ん中辺りに「medium_large_size_w 」という項目があるので、その値を0に変更し、あとはページ下部の保存ボタンで設定を保存すれば768pxという画像が自動生成されるのを停止できます。

Back to Top

WordPress:画像アップロード時の自動生成を停止する方法(medium_large_size_w含む)

WordPress:画像アップロード時の自動生成を停止する方法(medium_large_size_w含む)

/ WordPress

Tagged with:

NxWorld

Sorry... doesn't support your browser

To get the best possible experience using our site we recommend that you upgrade to a modern web browser.NxWorldではご利用中のブラウザサポートはしていません。
Internet Explorerのアップグレード行う、もしくはその他のブラウザを使用しての閲覧をお願いします。