Обрезка изображений

Включаем обрезку миниатюр

В админке 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.