fallback_intermediate_image_sizes filter-hookWP 4.7.0

Filters the image sizes generated for non-image mime types.

Usage

add_filter( 'fallback_intermediate_image_sizes', 'wp_kama_fallback_intermediate_image_sizes_filter', 10, 2 );

/**
 * Function for `fallback_intermediate_image_sizes` filter-hook.
 * 
 * @param string[] $fallback_sizes An array of image size names.
 * @param array    $metadata       Current attachment metadata.
 *
 * @return string[]
 */
function wp_kama_fallback_intermediate_image_sizes_filter( $fallback_sizes, $metadata ){

	// filter...
	return $fallback_sizes;
}
$fallback_sizes(string[])
An array of image size names.
$metadata(array)
Current attachment metadata.

Changelog

Since 4.7.0 Introduced.

Where the hook is called

wp_generate_attachment_metadata()
fallback_intermediate_image_sizes
WP_REST_Attachments_Controller::prepare_item_for_response()
fallback_intermediate_image_sizes
wp-admin/includes/image.php 686
$fallback_sizes = apply_filters( 'fallback_intermediate_image_sizes', $fallback_sizes, $metadata );
wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php 1021
$fallback_sizes = apply_filters( 'fallback_intermediate_image_sizes', $fallback_sizes, $metadata );

Where the hook is used in WordPress

wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php 1018
remove_filter( 'fallback_intermediate_image_sizes', '__return_empty_array', 100 );