diff --git a/wp-admin/includes/image-edit.php b/wp-admin/includes/image-edit.php index a1e429f638..0ac9ca5533 100644 --- a/wp-admin/includes/image-edit.php +++ b/wp-admin/includes/image-edit.php @@ -710,11 +710,17 @@ function wp_save_image( $post_id ) { update_post_meta( $post_id, '_wp_attachment_backup_sizes', $backup_sizes); if ( $target == 'thumbnail' || $target == 'all' || $target == 'full' ) { - $file_url = wp_get_attachment_url($post_id); - if ( $thumb = $meta['sizes']['thumbnail'] ) - $return->thumbnail = path_join( dirname($file_url), $thumb['file'] ); - else - $return->thumbnail = "$file_url?w=128&h=128"; + // Check if it's an image edit from attachment edit screen + if ( false !== strpos( wp_get_referer(), 'post.php' ) ) { + $thumb_url = wp_get_attachment_image_src( $post_id, array( 900, 600 ), true ); + $return->thumbnail = $thumb_url[0]; + } else { + $file_url = wp_get_attachment_url($post_id); + if ( $thumb = $meta['sizes']['thumbnail'] ) + $return->thumbnail = path_join( dirname($file_url), $thumb['file'] ); + else + $return->thumbnail = "$file_url?w=128&h=128"; + } } } else { $delete = true; diff --git a/wp-admin/includes/media.php b/wp-admin/includes/media.php index 5944c9f9b1..45f408932e 100644 --- a/wp-admin/includes/media.php +++ b/wp-admin/includes/media.php @@ -2269,7 +2269,7 @@ function edit_form_image_editor() {
-

+