Описание image_make_intermediate_size
— Filter
Хук image_make_intermediate_size позволяет изменять параметры промежуточных изображений, которые создаются при загрузке. Он срабатывает после того, как изображение загружено и перед созданием его промежуточных размеров, позволяя разработчикам изменять размеры и другие параметры.
Примеры использования
Пример изменения ширины и высоты промежуточного изображения:
add_filter('image_make_intermediate_size', function($intermediate_size, $attachment_id, $size_array) {
$intermediate_size['width'] = 400;
$intermediate_size['height'] = 400;
return $intermediate_size;
});
В этом примере мы изменяем ширину и высоту промежуточного изображения на 400 пикселей.
Пример отключения обрезки промежуточного изображения:
add_filter('image_make_intermediate_size', function($intermediate_size, $attachment_id, $size_array) {
$intermediate_size['crop'] = false;
return $intermediate_size;
});
Здесь мы отключаем обрезку промежуточного изображения.
Пример добавления пользовательских размеров для промежуточного изображения:
add_filter('image_make_intermediate_size', function($intermediate_size, $attachment_id, $size_array) {
$intermediate_size['width'] = 500;
$intermediate_size['height'] = 300;
return $intermediate_size;
});
В этом примере мы создаём промежуточное изображение с шириной 500 и высотой 300 пикселей.
— Лучшие практики
– Использование
Используйте этот хук, когда нужно настроить размеры изображений при их загрузке.
– Производительность
Изменения размеров изображений могут повлиять на производительность, особенно при больших объемах загрузки.
– Предупреждения
Убедитесь, что новые размеры соответствуют дизайну вашего сайта и не приводят к искажению изображений.
Альтернативы
Тип: filter
Этот хук позволяет изменить список промежуточных размеров изображений, которые будут созданы.
Используйте его, если нужно изменить набор создаваемых промежуточных размеров, а не их параметры.