@@ 1275-1304 (lines=30) @@ | ||
1272 | 'thumbnails' => array() |
|
1273 | ); |
|
1274 | ||
1275 | if ( in_array( $ext, array( 'jpg', 'jpeg', 'png', 'gif' ) ) ) { |
|
1276 | $metadata = wp_get_attachment_metadata( $media_item->ID ); |
|
1277 | if ( isset( $metadata['height'], $metadata['width'] ) ) { |
|
1278 | $response['height'] = $metadata['height']; |
|
1279 | $response['width'] = $metadata['width']; |
|
1280 | } |
|
1281 | ||
1282 | if ( isset( $metadata['sizes'] ) ) { |
|
1283 | /** |
|
1284 | * Filter the thumbnail sizes available for each attachment ID. |
|
1285 | * |
|
1286 | * @module json-api |
|
1287 | * |
|
1288 | * @since 3.9.0 |
|
1289 | * |
|
1290 | * @param array $metadata['sizes'] Array of thumbnail sizes available for a given attachment ID. |
|
1291 | * @param string $media_id Attachment ID. |
|
1292 | */ |
|
1293 | $sizes = apply_filters( 'rest_api_thumbnail_sizes', $metadata['sizes'], $media_item->ID ); |
|
1294 | if ( is_array( $sizes ) ) { |
|
1295 | foreach ( $sizes as $size => $size_details ) { |
|
1296 | $response['thumbnails'][ $size ] = dirname( $response['URL'] ) . '/' . $size_details['file']; |
|
1297 | } |
|
1298 | } |
|
1299 | } |
|
1300 | ||
1301 | if ( isset( $metadata['image_meta'] ) ) { |
|
1302 | $response['exif'] = $metadata['image_meta']; |
|
1303 | } |
|
1304 | } |
|
1305 | ||
1306 | if ( in_array( $ext, array( 'mp3', 'm4a', 'wav', 'ogg' ) ) ) { |
|
1307 | $metadata = wp_get_attachment_metadata( $media_item->ID ); |
@@ 590-619 (lines=30) @@ | ||
587 | 'thumbnails' => array() |
|
588 | ); |
|
589 | ||
590 | if ( in_array( $ext, array( 'jpg', 'jpeg', 'png', 'gif' ) ) ) { |
|
591 | $metadata = wp_get_attachment_metadata( $media_item->ID ); |
|
592 | if ( isset( $metadata['height'], $metadata['width'] ) ) { |
|
593 | $response['height'] = $metadata['height']; |
|
594 | $response['width'] = $metadata['width']; |
|
595 | } |
|
596 | ||
597 | if ( isset( $metadata['sizes'] ) ) { |
|
598 | /** |
|
599 | * Filter the thumbnail sizes available for each attachment ID. |
|
600 | * |
|
601 | * @module json-api |
|
602 | * |
|
603 | * @since 3.9.0 |
|
604 | * |
|
605 | * @param array $metadata['sizes'] Array of thumbnail sizes available for a given attachment ID. |
|
606 | * @param string $media_id Attachment ID. |
|
607 | */ |
|
608 | $sizes = apply_filters( 'rest_api_thumbnail_sizes', $metadata['sizes'], $media_id ); |
|
609 | if ( is_array( $sizes ) ) { |
|
610 | foreach ( $sizes as $size => $size_details ) { |
|
611 | $response['thumbnails'][ $size ] = dirname( $response['URL'] ) . '/' . $size_details['file']; |
|
612 | } |
|
613 | } |
|
614 | } |
|
615 | ||
616 | if ( isset( $metadata['image_meta'] ) ) { |
|
617 | $response['exif'] = $metadata['image_meta']; |
|
618 | } |
|
619 | } |
|
620 | ||
621 | if ( in_array( $ext, array( 'mp3', 'm4a', 'wav', 'ogg' ) ) ) { |
|
622 | $metadata = wp_get_attachment_metadata( $media_item->ID ); |