From 604877dc86ab0d03bcf58e64d48b098e31d86238 Mon Sep 17 00:00:00 2001
From: Kaiser Franz Josef <wecodemore@gmail.com>
Date: Sat, 23 Nov 2013 17:15:33 +0100
Subject: [PATCH] Added more info for return of get_intermediate_image_sizes()
---
wp-includes/media.php | 21 +++++++++++++++++++--
1 file changed, 19 insertions(+), 2 deletions(-)
diff --git a/wp-includes/media.php b/wp-includes/media.php
index 1497238..4d67aae 100644
|
a
|
b
|
function image_get_intermediate_size($post_id, $size='thumbnail') { |
| 485 | 485 | * @since 3.0.0 |
| 486 | 486 | * @return array Returns a filtered array of image size strings |
| 487 | 487 | */ |
| 488 | | function get_intermediate_image_sizes() { |
| | 488 | function get_intermediate_image_sizes( $keys_only = true ) { |
| 489 | 489 | global $_wp_additional_image_sizes; |
| 490 | 490 | $image_sizes = array('thumbnail', 'medium', 'large'); // Standard sizes |
| 491 | | if ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) ) |
| | 491 | |
| | 492 | // This part was added during DrupalCamp Vienna 2013 |
| | 493 | // while sitting next to John O'Nolan from Ghost, Jürgen Dressel the last PL1 dev, |
| | 494 | // and Günther Dressel a Drupal developer. |
| | 495 | if ( ! $keys_only ) { |
| | 496 | foreach ( $image_sizes as $size ) { |
| | 497 | $image_sizes[ $size ]['width'] = absint( get_option( "{$size}_size_w" ) ); |
| | 498 | $image_sizes[ $size ]['height'] = absint( get_option( "{$size}_size_h" ) ); |
| | 499 | // If not set: crop false per default. |
| | 500 | $image_sizes[ $size ]['crop'] = false; |
| | 501 | if ( get_option( "{$size}_crop" ) ) { |
| | 502 | $image_sizes[ $size ]['crop'] = get_option( "{$size}_crop" ); |
| | 503 | } |
| | 504 | } |
| | 505 | } |
| | 506 | |
| | 507 | if ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) ) { |
| 492 | 508 | $image_sizes = array_merge( $image_sizes, array_keys( $_wp_additional_image_sizes ) ); |
| | 509 | } |
| 493 | 510 | |
| 494 | 511 | return apply_filters( 'intermediate_image_sizes', $image_sizes ); |
| 495 | 512 | } |