Support » Fixing WordPress » How Do You Remove Custom Media Sizes?

  • So I’ve added custom image sizes:

    add_image_size( $name, $width, $height, $crop );

    And I see how you can remove DEFAULT image sizes:

    function my_remove_media_size( $sizes) {
    	unset( $sizes['thumbnail']);
    	unset( $sizes['medium']);
    	unset( $sizes['large']);
    	return $sizes;
    add_filter('intermediate_image_sizes_advanced', 'my_remove_media_sizes');

    BUT, how do you remove CUSTOM image sizes? I understand that you just need to unset the custom media name (‘thumbnail-portfolio’ or whatever it is)… but how do you pass that additional argument to the ‘my_remove_media_size’ function?

    I understand that add_filter allows for additional args:

    add_filter( $tag, $function_to_add, $priority, $accepted_args );

    But from what I understand, WP is already passing the function the $sizes argument… so how do I pass an additional $my_custom_media_size_id = ‘thumbnail-portfolio’ argument from add_filter() that also includes the $sizes arg WP is already sending?

    Maybe its just a syntax issue I’m missing? Or is there something bigger I’m not grasping?


  • The topic ‘How Do You Remove Custom Media Sizes?’ is closed to new replies.