Описание 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
Этот хук позволяет изменять доступные размеры изображений в редакторе при вставке изображений
Используйте его, когда нужно изменить список доступных размеров для выбора при вставке изображений в записи или страницы