remove_image_size ['medium', 'medium_large', 'large', '1536x1536', '2048x2048'] (ok)

https://wordpress.stackexchange.com/questions/357955/wp-5-3-removing-default-wordpress-image-sizes

// Remove Scaled imge
add_filter( 'big_image_size_threshold', '__return_false' );
remove_image_size('1536x1536');
remove_image_size('2048x2048');
add_filter( 'intermediate_image_sizes', 'remove_default_img_sizes', 10, 1);

function remove_default_img_sizes( $sizes ) {
  $targets = ['medium_large'];

  foreach($sizes as $size_index=>$size) {
    if(in_array($size, $targets)) {
      unset($sizes[$size_index]);
    }
  }

  return $sizes;
}
wp media image-size

Hoặc

add_filter( 'big_image_size_threshold', '__return_false' );
add_filter('intermediate_image_sizes', 'remove_default_img_sizes', 10, 1);
function remove_default_img_sizes($sizes)
{
	$targets = ['thumbnail','medium','medium_large', 'large','woocommerce_thumbnail','woocommerce_single','woocommerce_gallery_thumbnail','1536x1536','2048x2048'];
	foreach ($sizes as $size_index => $size) {
		if (in_array($size, $targets)) {
			unset($sizes[$size_index]);
		}
	}
	return $sizes;
}

Last updated