@@ 594-611 (lines=18) @@ | ||
591 | $response['width'] = $metadata['width']; |
|
592 | } |
|
593 | ||
594 | if ( isset( $metadata['sizes'] ) ) { |
|
595 | /** |
|
596 | * Filter the thumbnail sizes available for each attachment ID. |
|
597 | * |
|
598 | * @module json-api |
|
599 | * |
|
600 | * @since 3.9.0 |
|
601 | * |
|
602 | * @param array $metadata['sizes'] Array of thumbnail sizes available for a given attachment ID. |
|
603 | * @param string $media_id Attachment ID. |
|
604 | */ |
|
605 | $sizes = apply_filters( 'rest_api_thumbnail_sizes', $metadata['sizes'], $media_id ); |
|
606 | if ( is_array( $sizes ) ) { |
|
607 | foreach ( $sizes as $size => $size_details ) { |
|
608 | $response['thumbnails'][ $size ] = dirname( $response['URL'] ) . '/' . $size_details['file']; |
|
609 | } |
|
610 | } |
|
611 | } |
|
612 | ||
613 | if ( isset( $metadata['image_meta'] ) ) { |
|
614 | $response['exif'] = $metadata['image_meta']; |
@@ 1352-1366 (lines=15) @@ | ||
1349 | * @param string $media_id Attachment ID. |
|
1350 | */ |
|
1351 | $sizes = apply_filters( 'rest_api_thumbnail_sizes', $metadata['sizes'], $media_item->ID ); |
|
1352 | if ( is_array( $sizes ) ) { |
|
1353 | foreach ( $sizes as $size => $size_details ) { |
|
1354 | $response['thumbnails'][ $size ] = dirname( $response['URL'] ) . '/' . $size_details['file']; |
|
1355 | } |
|
1356 | /** |
|
1357 | * Filter the thumbnail URLs for attachment files. |
|
1358 | * |
|
1359 | * @module json-api |
|
1360 | * |
|
1361 | * @since 7.1.0 |
|
1362 | * |
|
1363 | * @param array $metadata['sizes'] Array with thumbnail sizes as keys and URLs as values. |
|
1364 | */ |
|
1365 | $response['thumbnails'] = apply_filters( 'rest_api_thumbnail_size_urls', $response['thumbnails'] ); |
|
1366 | } |
|
1367 | } |
|
1368 | ||
1369 | if ( isset( $metadata['image_meta'] ) ) { |