Описание woocommerce_thumbnail_size
— Filter
Хук woocommerce_thumbnail_size позволяет изменить размеры миниатюр товаров в WooCommerce. Он срабатывает при генерации изображений для товаров и позволяет настроить их размеры для различных нужд, таких как оптимизация для мобильных устройств или улучшение визуального восприятия на страницах магазина
Примеры использования
Пример изменения размеров миниатюр товаров:
add_filter('woocommerce_thumbnail_size', function($size) {
$size['width'] = 150;
$size['height'] = 150;
return $size;
});
В этом примере мы уменьшаем размеры миниатюр до 150×150 пикселей
Пример отключения обрезки изображений:
add_filter('woocommerce_thumbnail_size', function($size) {
$size['crop'] = false;
return $size;
});
Здесь мы отключаем обрезку изображений, что может быть полезно для сохранения оригинального соотношения сторон
Пример установки нестандартных размеров для мобильных устройств:
add_filter('woocommerce_thumbnail_size', function($size) {
if (wp_is_mobile()) {
$size['width'] = 100;
$size['height'] = 100;
}
return $size;
});
В этом примере мы устанавливаем меньшие размеры миниатюр для мобильных устройств
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить размеры миниатюр товаров в зависимости от дизайна вашего сайта или устройства пользователя
– Производительность
Изменение размеров миниатюр может повлиять на производительность из-за необходимости пересоздания изображений, особенно если используются большие размеры
– Предупреждения
Следите за тем, чтобы изменения не ухудшали визуальное восприятие и загруженность страниц
Альтернативы
Тип: filter
Этот хук позволяет изменить размеры изображений для других типов изображений WooCommerce, таких как изображения галерей
Используйте его, если нужно изменить размеры изображений не только для миниатюр, но и для других изображений товаров