Лучшие решения
появляются в процессе

Изменение размеров миниатюр в WooCommerce

После очередного обновления WooCommerce не все размеры миниатюр можно менять через админку WordPress. Раньше было так:

настройки миниатюр woocommerce

Сейчас настройки перенесены в пункт меню "внешний вид -> настроить":

настройки миниатюр woocommerce

И теперь нет такой гибкости настроек, как раньше. Необходимые настройки теперь можно сделать только программно, через фильтр:

-для изображения каталога

add_filter('woocommerce_get_image_size_thumbnail','add_thumbnail_size',1,10);
function add_thumbnail_size($size){

    $size['width'] = 300;
    $size['height'] = 300;
    $size['crop']   = 1; //0 - не обрезаем, 1 - обрезка
    return $size;
}

- для изображения единичного товара

add_filter('woocommerce_get_image_size_single','add_single_size',1,10);
function add_single_size($size){

    $size['width'] = 600;
    $size['height'] = 600;
    $size['crop']   = 0;
    return $size;
}

- для миниатюры товара

add_filter('woocommerce_get_image_size_gallery_thumbnail','add_gallery_thumbnail_size',1,10);
function add_gallery_thumbnail_size($size){

    $size['width'] = 100;
    $size['height'] = 100;
    $size['crop']   = 1;
    return $size;
}

Для пересоздания миниатюр можно использовать плагин Force Regenerate Thumbnails .


Хорошая статья? Оцените!
(1 оценок, среднее: 5,00 из 5)
Загрузка...


Комментариев: 1

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *