Как изменить размер миниатюры?
Если возникла ситуация, что необходимо изменить размер миниатюры в карточках постов, например, картинки обрезаются по краям — мы можем воспользоваться хуками и изменить размер миниатюр.
В шаблоне 3 размера миниатюры: square (100×100), small (335×220), standard (870×400). И есть три хука для изменения размера. Рассмотрим пример с изменением размеров для типа small.
Добавьте в functions.php дочерней темы или в плагин ProFunctions код:
/**
* Изменить размеры маленьких миниатюр в карточках постов
*/
add_filter( 'reboot_image_size_small', function() {
return [ 335, 220, true ]; // ширина, высота, обрезать картинку true/false
} );
В этом коде необходимо заменить три возвращаемых значения. 335 – это ширина (обычно остается неизменной), 220 – высота (обычно меняем) и третий параметр кадрирование, может быть true (правда) или false (ложь), он говорит нам обрезать картинку или нет.
Рекомендуем вам изменить только высоту картинки, а ширину и кадрирование оставить.
Например, в примере выше нужно выставить высоту 154, чтобы картинка уменьшалась пропорционально и полностью поместилась.
После изменения размера обязательно нужно перегенерировать миниатюры с помощью плагина Regenerate Thumbnails.
Если нужно изменить размер миниатюр в Стандартной карточке, замените хук на reboot_image_size_standard
.
Результат: