2012-11-20 5 views
0

나는 사용자 정의 필드 photo을 사용하여 이미지를 업로드합니다. 프론트 엔드에서는이 코드와의 URL을 얻을 : Wordpress : 사용자 정의 필드 이미지에 the_post_thumbnail() 사용

$imgid=get_post_meta($post->ID, 'photo', true); 
$img=wp_get_attachment_image_src($imgid); 
$imgurl=$img[0]; 

가 지금은 the_post_thumbnail의 표준 WP 크기 (썸네일, 중간, ...)()를 사용하여 그것을 보여주고 싶다.

the_post_thumbnail('medium', array('src' => $imgurl)); 

또는

the_post_thumbnail('medium', $img); 

어떤 아이디어 :

나는 작동하지 않는 몇 가지 솔루션을 시도했습니다?

답변

2

그냥과 같이, wp_get_attachment_image_src()의 두 번째 인수로 크기를 전달합니다

$imgid = get_post_meta($post->ID, 'photo', true); 
$img = wp_get_attachment_image_src($imgid, 'thumbnail'); 
$imgurl = $img[0]; 
+1

를 예 예 예! 그것은 작동합니다! 매우 대단히 감사합니다. 니콜라 !! :) –

관련 문제