/** * Get size string from URL. * * @param int $attachment_id * @param string $url * * @return null|string */ protected function get_size_string_from_url($attachment_id, $url) { $meta = get_post_meta($attachment_id, '_wp_attachment_metadata', true); if (empty($meta['sizes'])) { // No alternative sizes available, return return null; } $basename = wp_basename($this->as3cf->maybe_remove_query_string($url)); foreach ($meta['sizes'] as $size => $file) { if ($basename === $file['file']) { return $size; } } return null; }