From 7e5885b874c33af4e4b97cba41a0358b439a89f5 Mon Sep 17 00:00:00 2001 From: Joe McGill Date: Wed, 6 Jul 2016 14:05:29 +0000 Subject: [PATCH] Media: Don't use 'full' as array key in `wp_calculate_image_srcset()`. In `wp_calculate_image_srcset()` we get an array of image sizes associated with an attachment and then add the original image's information to the array before processing the `srcset`. In doing so, we set the original data to a `$image_sizes['full']` key, which could stomp on any custom image sizes using `full` as a size name. This avoid the issues by adding the original data without a named key, which is never referenced anyway. Props jaspermdegroot. Fixes #36345. Built from https://develop.svn.wordpress.org/trunk@37986 git-svn-id: http://core.svn.wordpress.org/trunk@37927 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/media.php | 2 +- wp-includes/version.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/wp-includes/media.php b/wp-includes/media.php index e9e5a291f0..6a060b1c30 100644 --- a/wp-includes/media.php +++ b/wp-includes/media.php @@ -1008,7 +1008,7 @@ function wp_calculate_image_srcset( $size_array, $image_src, $image_meta, $attac * If src is an intermediate size GIF, the full size is excluded from srcset to keep a flattened GIF from becoming animated. */ if ( ! isset( $image_sizes['thumbnail']['mime-type'] ) || 'image/gif' !== $image_sizes['thumbnail']['mime-type'] ) { - $image_sizes['full'] = array( + $image_sizes[] = array( 'width' => $image_meta['width'], 'height' => $image_meta['height'], 'file' => $image_basename, diff --git a/wp-includes/version.php b/wp-includes/version.php index 1ab2b42da9..d5121eabd0 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.6-beta1-37985'; +$wp_version = '4.6-beta1-37986'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.