Changeset 54097 for trunk/src/wp-includes/media.php
- Timestamp:
- 09/07/2022 09:43:28 PM (4 years ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/media.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/media.php
r54094 r54097 3913 3913 * 3914 3914 * @param array $output_mapping Map of mime type to output format. 3915 * @retun array The adjusted default output mapping. 3916 */ 3917 function wp_default_image_output_mapping( $output_mapping ) { 3915 * @param string $filename Path to the image. 3916 * @param string $mime_type The source image mime type. 3917 * @param string $size_name Optional. The image size name to create, or empty string if not set. Default empty string. 3918 * @return array The adjusted default output mapping. 3919 */ 3920 function wp_default_image_output_mapping( $output_mapping, $filename, $mime_type, $size_name = '' ) { 3921 // If size name is specified, check whether the size supports additional MIME types like WebP. 3922 if ( $size_name ) { 3923 // Include only the core sizes that do not rely on add_image_size(). Additional image sizes are opt-in. 3924 $enabled_sizes = array( 3925 'thumbnail' => true, 3926 'medium' => true, 3927 'medium_large' => true, 3928 'large' => true, 3929 'post-thumbnail' => true, 3930 ); 3931 3932 /** 3933 * Filters the sizes that support secondary mime type output. Developers can use this 3934 * to control the generation of additional mime type sub-sized images. 3935 * 3936 * @since 6.1.0 3937 * 3938 * @param array $enabled_sizes Map of size names and whether they support secondary mime type output. 3939 */ 3940 $enabled_sizes = apply_filters( 'wp_image_sizes_with_additional_mime_type_support', $enabled_sizes ); 3941 3942 // Bail early if the size does not support additional MIME types. 3943 if ( empty( $enabled_sizes[ $size_name ] ) ) { 3944 return $output_mapping; 3945 } 3946 } 3947 3918 3948 $output_mapping['image/jpeg'] = 'image/webp'; 3919 3949 return $output_mapping;
Note: See TracChangeset
for help on using the changeset viewer.