Верные решения
появляются в процессе

Изменение размеров миниатюр в 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 .


Обновлено: 15.03.2018

Вам помогла эта статья? Оцените!
(7 оценок, среднее: 5,00 из 5)
Загрузка...


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

  • Расскажите пожалуйста новичку, в какой файл нужно вставить представленный Вами код, чтобы поменять размеры миниатюр в карточке товараН? Спасибо

  • Все, разобрался, нашел куда вставлять этот код, а именно в файл theme-functions.php  моей темы. Путь /wp-content/themes/Ваша тема/includes. 
    Но може Вы поможете мне еще с одним моментом. Все фото, что должны были быть по размеру миниатюр, теперь отображаются в столбец ниже главной фото, в том же размере что и главное фото.
    Как и где задать миниатюрам, в самом деле миниатюрные размеры? Спасибо

  • Спасибо АВТОР!!!!!!!
    Я мучался с этой проблемой несколько месяцев и  искал причину в wordpress!
    Все работает, дай Бог тебе здоровья)!!!

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

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