Skip Wordpress Image Generation
Posted on March 10, 2025
there are multiple ways to repress resized image set generation, here are two:
add_action( 'init', 'remove_large_image_sizes' );
function remove_large_image_sizes() {
remove_image_size( '1536x1536' );
remove_image_size( '2048x2048' );
remove_image_size( 'thumbnail' );
remove_image_size( 'medium' );
remove_image_size( 'medium_large' );
remove_image_size( 'large' );
}
add_filter( 'intermediate_image_sizes_advanced', 'disable_default_image_sizes' );
function disable_default_image_sizes( $sizes ) {
unset( $sizes['thumbnail'] );
unset( $sizes['medium'] );
unset( $sizes['medium_large'] );
unset( $sizes['large'] );
unset( $sizes['2048x2048'] );
unset( $sizes['1536x1536'] );
return $sizes;
}
This will prevent the generation of a scaled main image when the width exceeds a point beyond 2k px
add_filter( 'big_image_size_threshold', '__return_false' );
Hey! I'll happily receive your comments
via email.
Thanks for reading.

Andreas Wagner
freelance System Administrator and Ruby programmer in Tallinn, Estonia