Ejemplo n.º 1
0
 /**
  * parse image from post content
  * @shortcode hw_image
  * @param $atts
  * @param $content
  */
 public function _parse_image_shortcode($atts, $content)
 {
     $atts = shortcode_atts(array(), $atts, 'hw_image');
     $src = isset($atts['src']) ? $atts['src'] : $content;
     //HW_Logger::log_file('shortcode:'.$this->data('import_path'));
     $src = $this->get_file_url($src, HW_HOANGWEB_IMAGES . '/placeholder.png');
     $split_fname = array_filter(preg_split('%[/\\\\]%', $src));
     $split_fname = HW_File_Directory::get_filename_withoutExt(end($split_fname));
     //if(!HW_URL::valid_url($src)) $src = HW_File_Directory::generate_url($this->data('import_path'), $src);
     return sprintf('<a href="%s"><img class="alignnone wp-image" src="%s" alt="%s" /></a>', $src, $src, $split_fname);
 }