I am using following code to prevent WordPress from creating some un required image sizes for my theme and only upload the original size
add_filter( 'intermediate_image_sizes_advanced', 'prefix_remove_default_images' );
function prefix_remove_default_images( $sizes ) {
unset( $sizes['small']); // 150px
unset( $sizes['medium']); // 300px
unset( $sizes['large']); // 1024px
unset( $sizes['medium_large']); // 768px
return $sizes;
}
The code is somehow working and I am able to upload the original size but as you can see WordPress still generating 150x150
size images
As you can see I explicitly added unset( $sizes['small']);
to the code, but this is still happening! Can you please let me know what I am missing here?