| 1281 | $base_url = trailingslashit( _wp_upload_dir_baseurl() ); |
| 1282 | $image_base_url = $base_url; |
| 1283 | |
| 1284 | $dirname = dirname( $image_meta['file'] ); |
| 1285 | if ( $dirname !== '.' ) { |
| 1286 | $image_base_url .= trailingslashit( $dirname ); |
| 1287 | } |
| 1288 | |
| 1289 | $all_sizes = wp_list_pluck( $image_meta['sizes'], 'file' ); |
| 1290 | |
| 1291 | foreach ( $all_sizes as $key => $file ) { |
| 1292 | $all_sizes[ $key ] = $image_base_url . $file; |
| 1293 | } |
| 1294 | |
| 1295 | // Add the original image. |
| 1296 | $all_sizes[] = $base_url . $image_meta['file']; |
| 1297 | |
| 1298 | // Bail early if the image src doesn't match any of the known image sizes. |
| 1299 | if ( ! in_array( $image_src, $all_sizes ) ) { |
| 1300 | return $image; |
| 1301 | } |
| 1302 | |