protected function create_image() { $attachment_id = attachment_url_to_postid($this->main_image_url); if (!$attachment_id) { die(__('Unknown attachment.', 'crb')); } $image_sizes = Helper::get_image_sizes(); $image_size_name = $this->find_attachment_image_size($attachment_id, $this->requested_image_width, $this->requested_image_height); if (empty($image_size_name) || empty($image_sizes[$image_size_name])) { die(__('Unknown image size.', 'crb')); } $image_details = Helper::get_image_src($attachment_id, $image_size_name); $this->new_image_url = $image_details['src']; $this->new_image_path = str_replace($this->upload_dir['baseurl'], $this->upload_dir['basedir'], $this->new_image_url); return $this; }
function crb_get_image_src($url_or_id, $size = '', $attr = '') { return Helper::get_image_src($url_or_id, $size = '', $attr = ''); }