public static function get_image_attributes_from_post($content) { global $essbis_options; $img_title = $img_alt = $img_src = $img_description = ''; $imgPattern = "/<img([^\\>]*?)>/i"; if (preg_match($imgPattern, $content, $img_tag)) { $img_src = ESSBIS_Utils::get_attribute_from_html_tag($img_tag[0], 'src'); $img_alt = ESSBIS_Utils::get_attribute_from_html_tag($img_tag[0], 'alt'); $img_title = ESSBIS_Utils::get_attribute_from_html_tag($img_tag[0], 'title'); if ('1' == $essbis_options['buttonSettings']['generalDownloadImageDescription']) { $classAttr = ESSBIS_Utils::get_attribute_from_html_tag($img_tag[0], 'class'); $id = self::get_post_id_from_image_classes($classAttr); $img_description = self::get_image_description($id, $img_src); } } return array('title' => wp_strip_all_tags($img_title, true), 'alt' => wp_strip_all_tags($img_alt, true), 'src' => $img_src, 'description' => $img_description); }