Описание intermediate_image_sizes_advanced
— Filter
Хук intermediate_image_sizes_advanced позволяет изменить массив промежуточных размеров изображений, создаваемых при загрузке изображений в медиа-библиотеку WordPress. Он срабатывает после создания всех промежуточных размеров изображения и позволяет добавлять, удалять или изменять их.
Примеры использования
Пример удаления размера изображения ‘medium’ из массива промежуточных размеров:
				
					add_filter('intermediate_image_sizes_advanced', function($sizes) {
   unset($sizes['medium']);
   return $sizes;
}); 
				
			В этом примере мы удаляем размер ‘medium’, так что он больше не будет создаваться при загрузке изображений.
Пример добавления нового пользовательского размера изображения:
				
					add_filter('intermediate_image_sizes_advanced', function($sizes) {
   $sizes['custom_size'] = array('width' => 400, 'height' => 300, 'crop' => true);
   return $sizes;
}); 
				
			Здесь мы добавляем новый размер ‘custom_size’ с заданной шириной и высотой.
Пример изменения параметров существующего размера ‘thumbnail’:
				
					add_filter('intermediate_image_sizes_advanced', function($sizes) {
   if (isset($sizes['thumbnail'])) {
       $sizes['thumbnail']['width'] = 200;
       $sizes['thumbnail']['height'] = 200;
   }
   return $sizes;
}); 
				
			Мы изменяем ширину и высоту для размера ‘thumbnail’ на 200 пикселей.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо настроить размеры изображений для оптимизации медиа-контента на сайте
– Производительность
Не забывайте, что создание большего количества размеров изображений может увеличить время загрузки и использование дискового пространства
– Предупреждения
Изменения могут повлиять на существующие изображения, поэтому рекомендуется использовать этот хук перед загрузкой новых изображений
Альтернативы
Тип: filter
Этот хук позволяет изменять доступные размеры изображений в редакторе при вставке изображений
Используйте его, когда нужно изменить список доступных размеров для выбора при вставке изображений в записи или страницы