Чтобы изменять размер оригинального изображения при загрузке в WordPress, можно воспользоваться функцией add_image_size(). Вам нужно добавить следующий код в файл functions.php вашей темы или плагина:
```php
add_action( 'after_setup_theme', 'custom_image_sizes' );
function custom_image_sizes() {
add_image_size( 'custom-size', 1180, 0 ); // 1180px wide, height automatically adjusted
}
```
Этот код создаст новый размер изображения с шириной 1180 пикселей и автоматически подстраиваемой высотой. После этого вы сможете использовать этот размер изображения в шорткодах или функциях обработки изображений.
Чтобы настроить WordPress так, чтобы при вставке изображения через редактор Gutenberg использовались только нужные размеры, вам нужно будет скопировать код из файла wp-includes/media.php:
```php
add_filter( 'image_size_names_choose', 'custom_image_sizes_choose' );
function custom_image_sizes_choose( $sizes ) {
return array_merge( $sizes, array(
'custom-size' => __( 'Custom Size' ),
) );
}
```
Этот код добавляет вашу настроенную размер изображения в список доступных размеров при вставке изображений через редактор Gutenberg. Теперь при выборе нужного размера изображения в редакторе он будет использоваться вместо оригинального.