@@ 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 ); |
@@ 1293-1322 (lines=30) @@ | ||
1290 | 'thumbnails' => array() |
|
1291 | ); |
|
1292 | ||
1293 | if ( in_array( $ext, array( 'jpg', 'jpeg', 'png', 'gif' ) ) ) { |
|
1294 | $metadata = wp_get_attachment_metadata( $media_item->ID ); |
|
1295 | if ( isset( $metadata['height'], $metadata['width'] ) ) { |
|
1296 | $response['height'] = $metadata['height']; |
|
1297 | $response['width'] = $metadata['width']; |
|
1298 | } |
|
1299 | ||
1300 | if ( isset( $metadata['sizes'] ) ) { |
|
1301 | /** |
|
1302 | * Filter the thumbnail sizes available for each attachment ID. |
|
1303 | * |
|
1304 | * @module json-api |
|
1305 | * |
|
1306 | * @since 3.9.0 |
|
1307 | * |
|
1308 | * @param array $metadata['sizes'] Array of thumbnail sizes available for a given attachment ID. |
|
1309 | * @param string $media_id Attachment ID. |
|
1310 | */ |
|
1311 | $sizes = apply_filters( 'rest_api_thumbnail_sizes', $metadata['sizes'], $media_item->ID ); |
|
1312 | if ( is_array( $sizes ) ) { |
|
1313 | foreach ( $sizes as $size => $size_details ) { |
|
1314 | $response['thumbnails'][ $size ] = dirname( $response['URL'] ) . '/' . $size_details['file']; |
|
1315 | } |
|
1316 | } |
|
1317 | } |
|
1318 | ||
1319 | if ( isset( $metadata['image_meta'] ) ) { |
|
1320 | $response['exif'] = $metadata['image_meta']; |
|
1321 | } |
|
1322 | } |
|
1323 | ||
1324 | if ( in_array( $ext, array( 'mp3', 'm4a', 'wav', 'ogg' ) ) ) { |
|
1325 | $metadata = wp_get_attachment_metadata( $media_item->ID ); |