Как отключить кадрирование (обрезание) у картинок?
В шаблоне Yelly есть 3 типа миниатюр, которым соответствуют 3 хука:
'yelly_image_size_standard', // [ 775, 500, true ] 'yelly_image_size_small', // [ 345, 230, true ] 'yelly_image_size_square', // [ 100, 100, true ]
У всех миниатюр есть свои размеры, они указаны в квадратных скобках через запятую. Первое значение это ширина, второе высота и третье — кадрирование (может быть true – обрезать миниатюру под указанные размеры, false – вписать в указанные размеры).
Если необходимо изменить размер или убрать кадрирование у миниатюры в карточках постов, нам нужно использовать хук выше.
Добавьте в functions.php дочерней темы или в плагин ProFunctions код:
// отключить кадрирование у большой миниатюры в записях
add_filter( 'yelly_image_size_standard', function() {
return [ 775, 500, false ];
} );
// отключить кадрирование у маленькой миниатюры в карточках постов
add_filter( 'yelly_image_size_small', function() {
return [ 345, 230, false ];
} );
Если вы используете высокие миниатюры, скорей всего потребуется дополнительно увеличить высоту с 230
до нужного вам значения.
Внимание! После каждого изменения размера обязательно нужно перегенерировать миниатюры с помощью плагина Regenerate Thumbnails.