Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2011, 07:19
izerman
 
Fecha de Ingreso: julio-2011
Mensajes: 1
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Problema concreto

Bueno a ver no tengo mucha idea de php la verdad. Pero he estado toqueteando un plugin opensource para wordpress que genera una galeria de imagenes desde los contenidos de varios post, pero no lo hace con la imagen destacada que es lo que me interesa, lo hace con las imagenes contenidas en los post. Y realmente los post no van a tener imagenes contenidas simplemente esas imagenes destacadas de la galeria asociada a cada post.

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:
get_the_post_thumbnail()
pero lo he intentado y algo debo estar haciendo mal. Os rogaria un poco de ayuda.

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

	}