WordPress.org

Make WordPress Core

Ticket #35593: media.diff

File media.diff, 779 bytes (added by normanrz, 4 years ago)
  • wp-admin/includes/media.php

     
    368368        // Save the data
    369369        $id = wp_insert_attachment($attachment, $file, $post_id);
    370370        if ( !is_wp_error($id) ) {
     371                $file = get_attached_file( $id );
    371372                wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $file ) );
    372373        }
    373374
     
    430431
    431432        // Save the attachment metadata
    432433        $id = wp_insert_attachment($attachment, $file, $post_id);
    433         if ( !is_wp_error($id) )
     434        if ( !is_wp_error($id) ) {
     435                $file = get_attached_file( $id );
    434436                wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $file ) );
     437        }
    435438
    436439        return $id;
    437440}