Обрезка изображений
Включаем обрезку миниатюр
В админке WordPress есть возможность включить обрезку только для самых малых миниатюр - thumbnail
. Для этого есть галочка в меню Настройки - Медиафайлы.
Включить обрезку для других типов миниатюр можно кодом.
Для миниатюр среднего размера medium
:
update_option( 'medium_crop', 1 );
Показать код
Для миниатюр большого размера large
:
update_option( 'large_crop', 1 );
Показать код
Для всех прочих типов миниатюр по аналогии.
Меняем позицию обрезки миниатюр
По умолчанию WordPress обрезает картинки начиная от центра. Можно изменить это поведение для миниатюр какого-то типа. Например, сделаем, чтобы самые малые миниатюры thumbnail
обрезались из точки, расположенной по горизонтали по центру, а по вертикали сверху:
update_option( 'thumbnail_crop', array( 'center', 'top' ) );
Показать код
В первом значении массива указывается позиция кадрирования по горизонтали, а во втором по вертикали.
По горизонтали возможны значения: left
, center
или right
.
По вертикали возможны значения: top
, center
или bottom
.
Это можно сделать так же с помощью какого-то плагина. Например, Image Regenerate & Select Crop.