function extrp_get_attach_id($src, $post_id = 0) { global $extrp_sanitize; $args = array('src' => esc_url_raw($src), 'post_id' => absint($post_id)); $thumb = extrp_thumbnail($args); return $thumb->get_attachment_id($src); }
public function data_thumb($args) { global $extrp_settings; if (!is_array($args)) { $id = absint($this->extrp_multidimensional_search($this->big_data(), array('parameter' => 'noimage'))); return $this->big_data()[$id]['normal']; } $noimage = $extrp_settings['noimage']; if (!isset($noimage['default']) || $args === $noimage || false == wp_get_attachment_image_src($noimage['attachment_id'], 'full', false)) { if (defined('DOING_AJAX') && DOING_AJAX) { return true; } return $args; } $default = array('post_id' => null, 'img_class' => ''); $args = wp_parse_args($args, $default); $thumbnail = extrp_thumbnail($args); $data_thumb = $thumbnail->process_thumb(); if (!$data_thumb) { return false; } return $data_thumb; }