Changeset 38303 for trunk/src/wp-includes/media.php
- Timestamp:
- 08/22/2016 04:36:42 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/media.php
r38296 r38303 6 6 * @subpackage Media 7 7 */ 8 9 /** 10 * Retrieve additional image sizes. 11 * 12 * @since 4.7.0 13 * 14 * @global array $_wp_additional_image_sizes 15 * 16 * @return array Additional images size data. 17 */ 18 function wp_get_additional_image_sizes() { 19 global $_wp_additional_image_sizes; 20 if ( ! $_wp_additional_image_sizes ) { 21 $_wp_additional_image_sizes = array(); 22 } 23 return $_wp_additional_image_sizes; 24 } 8 25 9 26 /** … … 28 45 * 29 46 * @global int $content_width 30 * @global array $_wp_additional_image_sizes31 47 * 32 48 * @param int $width Width of the image in pixels. … … 40 56 */ 41 57 function image_constrain_size_for_editor( $width, $height, $size = 'medium', $context = null ) { 42 global $content_width, $_wp_additional_image_sizes; 58 global $content_width; 59 60 $_wp_additional_image_sizes = wp_get_additional_image_sizes(); 43 61 44 62 if ( ! $context ) … … 83 101 $max_width = min( intval($content_width), $max_width ); 84 102 } 85 } elseif ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) && in_array( $size, array_keys( $_wp_additional_image_sizes ) ) ) {103 } elseif ( ! empty( $_wp_additional_image_sizes ) && in_array( $size, array_keys( $_wp_additional_image_sizes ) ) ) { 86 104 $max_width = intval( $_wp_additional_image_sizes[$size]['width'] ); 87 105 $max_height = intval( $_wp_additional_image_sizes[$size]['height'] ); 88 if ( intval($content_width) > 0 && 'edit' == $context ) // Only in admin. Assume that theme authors know what they're doing. 89 $max_width = min( intval($content_width), $max_width ); 106 // Only in admin. Assume that theme authors know what they're doing. 107 if ( intval( $content_width ) > 0 && 'edit' === $context ) { 108 $max_width = min( intval( $content_width ), $max_width ); 109 } 90 110 } 91 111 // $size == 'full' has no constraint … … 259 279 * @since 3.9.0 260 280 * 261 * @global array $_wp_additional_image_sizes262 *263 281 * @param string $name The image size to check. 264 282 * @return bool True if the image size exists, false if not. 265 283 */ 266 284 function has_image_size( $name ) { 267 global $_wp_additional_image_sizes; 268 269 return isset( $_wp_additional_image_sizes[ $name ] ); 285 $sizes = wp_get_additional_image_sizes(); 286 return isset( $sizes[ $name ] ); 270 287 } 271 288 … … 749 766 * @since 3.0.0 750 767 * 751 * @global array $_wp_additional_image_sizes752 *753 768 * @return array Returns a filtered array of image size strings. 754 769 */ 755 770 function get_intermediate_image_sizes() { 756 global $_wp_additional_image_sizes;771 $_wp_additional_image_sizes = wp_get_additional_image_sizes(); 757 772 $image_sizes = array('thumbnail', 'medium', 'medium_large', 'large'); // Standard sizes 758 if ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) )773 if ( ! empty( $_wp_additional_image_sizes ) ) { 759 774 $image_sizes = array_merge( $image_sizes, array_keys( $_wp_additional_image_sizes ) ); 775 } 760 776 761 777 /**
Note: See TracChangeset
for help on using the changeset viewer.