| @@ 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']; | |
| @@ 1378-1392 (lines=15) @@ | ||
| 1375 | * @param string $media_id Attachment ID. | |
| 1376 | */ | |
| 1377 | $sizes = apply_filters( 'rest_api_thumbnail_sizes', $metadata['sizes'], $media_item->ID ); | |
| 1378 | 				if ( is_array( $sizes ) ) { | |
| 1379 | 					foreach ( $sizes as $size => $size_details ) { | |
| 1380 | $response['thumbnails'][ $size ] = dirname( $response['URL'] ) . '/' . $size_details['file']; | |
| 1381 | } | |
| 1382 | /** | |
| 1383 | * Filter the thumbnail URLs for attachment files. | |
| 1384 | * | |
| 1385 | * @module json-api | |
| 1386 | * | |
| 1387 | * @since 7.1.0 | |
| 1388 | * | |
| 1389 | * @param array $metadata['sizes'] Array with thumbnail sizes as keys and URLs as values. | |
| 1390 | */ | |
| 1391 | $response['thumbnails'] = apply_filters( 'rest_api_thumbnail_size_urls', $response['thumbnails'] ); | |
| 1392 | } | |
| 1393 | } | |
| 1394 | ||
| 1395 | 			if ( isset( $metadata['image_meta'] ) ) { | |