whysthatso

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