Для обрезки фотографий в WordPress вы можете использовать плагин Advanced Custom Fields (ACF) в сочетании с функцией `add_image_size()`.
Первое, что вам нужно сделать, это установить и активировать плагин ACF на своем сайте. Затем создайте новое поле ACF типа "Image" для вашей галереи.
Чтобы обрезать фотографии, вы можете использовать функцию `add_image_size()` в файле functions.php вашей темы. Вот пример кода:
```php
add_image_size( 'gallery-thumbnail', 150, 150, true );
```
Этот код создаст новый размер для миниатюр галереи в размере 150x150 пикселей. Второй параметр - ширина, третий - высота, а четвертый - флаг, указывающий, нужно ли обрезать изображение до указанных размеров.
После создания нового размера изображений вам нужно вывести его в вашем шаблоне галереи. Для этого вы можете использовать функцию `get_field()` из плагина ACF. Вот пример кода:
```php
$gallery_image = get_field( 'gallery_image' );
$thumbnail = wp_get_attachment_image_src( $gallery_image, 'gallery-thumbnail' );
echo '<img src="' . esc_url( $thumbnail[0] ) . '" alt="">';
```
В этом примере мы получаем идентификатор изображения из поля ACF "gallery_image" и затем получаем URL-адрес миниатюры, используя функцию `wp_get_attachment_image_src()`. Затем мы выводим изображение с использованием полученного URL-адреса.
Вы можете повторить этот процесс для каждого размера изображения, который вам необходим, изменив параметр `add_image_size()` и указав новое имя размера в функции `wp_get_attachment_image_src()`.
Надеюсь, это поможет вам обрезать фотографии в вашей галерее с помощью ACF и создать разные размеры для каждой из них.