WordPress.org

Make WordPress Core

Ticket #48111: 48111.patch

File 48111.patch, 2.5 KB (added by progremzion, 20 months ago)
  • image-edit.php

     
    944944                        );
    945945                }
    946946
    947                 $meta['sizes'] = array_merge( $meta['sizes'], $img->multi_resize( $_sizes ) );
     947                /**
     948                 * Update usage of `multi_resize` to utilize new `wp_create_image_subsizes()` function
     949                 *
     950                 * @since 5.3
     951                 *
     952                 * @param string $new_path  Filepath of the Attached image.
     953                 * @param int    $post_id   Attachment Id to process.
     954                 *
     955                 * @see https://core.trac.wordpress.org/ticket/48111
     956                 */
     957                $media_image_subsizes = wp_create_image_subsizes( $new_path, $post_id );
     958
     959                $meta['sizes'] = array_merge( $meta['sizes'], $media_image_subsizes['sizes'] );
    948960        }
    949961
    950962        unset( $img );
  • image.php

     
    437437                        wp_update_attachment_metadata( $attachment_id, $image_meta );
    438438                }
    439439        } else {
    440                 // Fall back to `$editor->multi_resize()`.
    441                 $created_sizes = $editor->multi_resize( $new_sizes );
     440                /**
     441                 * Update usage of `multi_resize` to utilize new `wp_create_image_subsizes()` function
     442                 *
     443                 * @since 5.3
     444                 *
     445                 * @param string $file            Filepath of the Attached image.
     446                 * @param int    $attachment_id   Attachment Id to process.
     447                 *
     448                 * @see https://core.trac.wordpress.org/ticket/48111
     449                 */
     450                $created_sizes = wp_create_image_subsizes( $file, $attachment_id );
    442451
    443452                if ( ! empty( $created_sizes ) ) {
    444                         $image_meta['sizes'] = array_merge( $image_meta['sizes'], $created_sizes );
     453                        $image_meta['sizes'] = array_merge( $image_meta['sizes'], $created_sizes['sizes'] );
    445454                        unset( $image_meta['subsize_errors'] );
    446455                        wp_update_attachment_metadata( $attachment_id, $image_meta );
    447456                }
     
    580589                                        unset( $uploaded['path'] );
    581590
    582591                                        if ( ! is_wp_error( $editor ) ) {
    583                                                 $metadata['sizes']         = $editor->multi_resize( $merged_sizes );
     592                                                /**
     593                                                 * Update usage of `multi_resize` to utilize new `wp_create_image_subsizes()` function
     594                                                 *
     595                                                 * @since 5.3
     596                                                 *
     597                                                 * @param string $file            Filepath of the Attached image.
     598                                                 * @param int    $attachment_id   Attachment Id to process.
     599                                                 *
     600                                                 * @see https://core.trac.wordpress.org/ticket/48111
     601                                                 */
     602                                                $created_sizes = wp_create_image_subsizes( $file, $attachment_id );
     603                                                $metadata['sizes']         = $created_sizes['sizes'];
    584604                                                $metadata['sizes']['full'] = $uploaded;
    585605                                        }
    586606                                }