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>'; }