Отключаем создание лишних размеров миниатюр

По умолчанию WordPress создает достаточно много миниатюр, особенно с версии 5.3. И часто не все они нужны. А со временем, при большом количестве картинок на сайте, его размер из-за этих миниатюр может вырасти значительно. Поэтому, неиспользуемые размеры миниатюр лучше сразу отключать.

Сделать это можно так:

Скопировано
add_filter( 'intermediate_image_sizes_advanced', function( $sizes) {
	unset( $sizes['1536x1536'] );
unset( $sizes['2048x2048'] );
return $sizes;
});
Показать код

В этом примере мы отключили 2 размера миниатюр: 1536x1536 и 2048x2048. Теперь при добавлении на сайт новых изображений миниатюры этих размеров создаваться не будут.

К сожалению через этот фильтр нельзя отключить создание самого большого scaled размера миниатюр. Чтобы отключить его создание, надо использовать другой фильтр:

Скопировано
add_filter( 'big_image_size_threshold', '__return_false' );
Показать код