diff --git src/wp-admin/includes/image.php src/wp-admin/includes/image.php
index 87b8191..c21aa16 100644
|
|
function wp_generate_attachment_metadata( $attachment_id, $file ) { |
213 | 213 | 'large', |
214 | 214 | ); |
215 | 215 | |
| 216 | /** |
| 217 | * Filters the image sizes generated for non-image mime types. |
| 218 | * |
| 219 | * @since 4.7.0 |
| 220 | * |
| 221 | * @param array $fallback_sizes An array of image size names. |
| 222 | */ |
| 223 | $fallback_sizes = apply_filters( 'fallback_intermediate_image_sizes', $fallback_sizes, $metadata ); |
| 224 | |
216 | 225 | $sizes = array(); |
217 | 226 | |
218 | 227 | foreach ( $fallback_sizes as $s ) { |
… |
… |
function wp_generate_attachment_metadata( $attachment_id, $file ) { |
234 | 243 | $editor = wp_get_image_editor( $uploaded['path'] ); |
235 | 244 | unset( $uploaded['path'] ); |
236 | 245 | |
237 | | if ( ! is_wp_error( $editor ) ) { |
| 246 | if ( ! is_wp_error( $editor ) && ! empty( $fallback_sizes ) ) { |
238 | 247 | $metadata['sizes'] = $editor->multi_resize( $sizes ); |
239 | 248 | $metadata['sizes']['full'] = $uploaded; |
240 | 249 | } |