| @@ 595-612 (lines=18) @@ | ||
| 592 | $response['width'] = $metadata['width']; |
|
| 593 | } |
|
| 594 | ||
| 595 | if ( isset( $metadata['sizes'] ) ) { |
|
| 596 | /** |
|
| 597 | * Filter the thumbnail sizes available for each attachment ID. |
|
| 598 | * |
|
| 599 | * @module json-api |
|
| 600 | * |
|
| 601 | * @since 3.9.0 |
|
| 602 | * |
|
| 603 | * @param array $metadata['sizes'] Array of thumbnail sizes available for a given attachment ID. |
|
| 604 | * @param string $media_id Attachment ID. |
|
| 605 | */ |
|
| 606 | $sizes = apply_filters( 'rest_api_thumbnail_sizes', $metadata['sizes'], $media_id ); |
|
| 607 | if ( is_array( $sizes ) ) { |
|
| 608 | foreach ( $sizes as $size => $size_details ) { |
|
| 609 | $response['thumbnails'][ $size ] = dirname( $response['URL'] ) . '/' . $size_details['file']; |
|
| 610 | } |
|
| 611 | } |
|
| 612 | } |
|
| 613 | ||
| 614 | if ( isset( $metadata['image_meta'] ) ) { |
|
| 615 | $response['exif'] = $metadata['image_meta']; |
|
| @@ 1389-1403 (lines=15) @@ | ||
| 1386 | * @param string $media_id Attachment ID. |
|
| 1387 | */ |
|
| 1388 | $sizes = apply_filters( 'rest_api_thumbnail_sizes', $metadata['sizes'], $media_item->ID ); |
|
| 1389 | if ( is_array( $sizes ) ) { |
|
| 1390 | foreach ( $sizes as $size => $size_details ) { |
|
| 1391 | $response['thumbnails'][ $size ] = dirname( $response['URL'] ) . '/' . $size_details['file']; |
|
| 1392 | } |
|
| 1393 | /** |
|
| 1394 | * Filter the thumbnail URLs for attachment files. |
|
| 1395 | * |
|
| 1396 | * @module json-api |
|
| 1397 | * |
|
| 1398 | * @since 7.1.0 |
|
| 1399 | * |
|
| 1400 | * @param array $metadata['sizes'] Array with thumbnail sizes as keys and URLs as values. |
|
| 1401 | */ |
|
| 1402 | $response['thumbnails'] = apply_filters( 'rest_api_thumbnail_size_urls', $response['thumbnails'] ); |
|
| 1403 | } |
|
| 1404 | } |
|
| 1405 | ||
| 1406 | if ( isset( $metadata['image_meta'] ) ) { |
|