Отключить medium_large генерацию размера изображений WordPress

03.02.2022

На мой взгляд, размер обрезающих изображений 768×0, то есть medium_large является лишним, поэтому его можно отключить, делается с помощью фильтра:

add_filter('intermediate_image_sizes', function($sizes) {
    return array_diff($sizes, ['medium_large']);
});

Также, чтобы на вашем сайте width, height и srcset больших изображений не ограничивалось в 640px, следует изменить параметр $GLOBALS['content_width'], находящийся в файле functions.php

function mytheme_content_width() {
	$GLOBALS['content_width'] = apply_filters( 'mytheme_content_width', 1200 ); //установим 1200, вместо 640
}
add_action( 'after_setup_theme', 'mytheme_content_width', 0 );