Elementor\Images_Manager::get_details PHP Method

get_details() public method

public get_details ( $id, $size, $is_first_time )
    public function get_details($id, $size, $is_first_time)
    {
        if ('true' === $is_first_time) {
            $sizes = get_intermediate_image_sizes();
            $sizes[] = 'full';
        } else {
            $sizes = [];
        }
        $sizes[] = $size;
        $urls = [];
        foreach ($sizes as $size) {
            if (0 === strpos($size, 'custom_')) {
                preg_match('/custom_(\\d*)x(\\d*)/', $size, $matches);
                $instance = ['image_size' => 'custom', 'image_custom_dimension' => ['width' => $matches[1], 'height' => $matches[2]]];
                $urls[$size] = Group_Control_Image_Size::get_attachment_image_src($id, 'image', $instance);
            } else {
                $urls[$size] = wp_get_attachment_image_src($id, $size)[0];
            }
        }
        return $urls;
    }