Se que el tema esta en lo que esta en rojo, y abria que sustituirlo por un codigo usando la funcion concreta de wordpress
Código:
pero lo he intentado y algo debo estar haciendo mal. Os rogaria un poco de ayuda.get_the_post_thumbnail()
Código:
private function cg_get_image($single){
$cg_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $single->post_content, $matches);
$cg_img = $matches [1] [0];
if(empty($cg_img)){ //Define una imagen por defecto
$cg_img = "/default.jpg";
}
$size=array();
$size=$this->cg_get_size();
if((!preg_match('/\b[0-9]{3}\b/',$this->params['quality']))||(int)$this->params['quality']>100)
$this->params['quality']='75';
//utiliza TimThumb para generar thumbnails
global $cg_url;
$returnlink = ($this->params['lightbox'])? ('"'.$cg_url.'/includes/CatGridPost.php?ID='.$single->ID.'" class="cgpost"') : ('"'.get_permalink($single->ID)).'"';
return '<a href='.$returnlink.'><img src="'.$cg_url.'/includes/timthumb.php?src='.$cg_img.'&h='.$size[1].'&w='.$size[0].'&zc=1&q='.$this->params['quality'].'" alt="'.$single->post_title.'" title="'.$single->post_title.'"/></a>';
}


