fallback_intermediate_image_sizes

fallback_intermediate_image_sizes

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: filter
See hook in action

See hook in core

Displaying hooks found in version: wordpress-7.0

apply_filters('fallback_intermediate_image_sizes') is found 2 times:

  • /wp-admin/includes/image.php line 686
    		 *
    		 * @param string[] $fallback_sizes An array of image size names.
    		 * @param array    $metadata       Current attachment metadata.
    		 */
    		$fallback_sizes = apply_filters( 'fallback_intermediate_image_sizes', $fallback_sizes, $metadata );
    
    		$registered_sizes = wp_get_registered_image_subsizes();
    		$merged_sizes     = array_intersect_key( $registered_sizes, array_flip( $fallback_sizes ) );
    
    		// Force thumbnails to be soft crops.
    		if ( isset( $merged_sizes['thumbnail'] ) && is_array( $merged_sizes['thumbnail'] ) ) {
    
  • /wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php line 1021
    				// The filter might have been added by ::create_item().
    				remove_filter( 'fallback_intermediate_image_sizes', '__return_empty_array', 100 );
    
    				/** This filter is documented in wp-admin/includes/image.php */
    				$fallback_sizes = apply_filters( 'fallback_intermediate_image_sizes', $fallback_sizes, $metadata );
    
    				$registered_sizes = wp_get_registered_image_subsizes();
    				$merged_sizes     = array_keys( array_intersect_key( $registered_sizes, array_flip( $fallback_sizes ) ) );
    
    				$data['missing_image_sizes'] = array_values( array_diff( $merged_sizes, array_keys( $metadata['sizes'] ) ) );
    			}
    

See this hook used in plugins: