2014-09-18 5 views
0

'product'라는 고급 컨텐츠 유형 POD를 작성했습니다. POD는 갤러리에 이미지를 업로드 할 관계 파일 필드가 있습니다. 필드 이름은 "갤러리"입니다. 제품은 동일한 '제품'포드에서 서로 관련되어 있습니다. 관련 분야의 이미지를 프런트 엔드에 표시하고 싶습니다. 하나 개의 이미지를 가지고 내가 원하는관련된 고급 컨텐츠 유형 pod의 이미지 표시

<?php 
$related = $obj->field('related_products'); 
$photos = $obj->field('related_products.gallery'); 
if (! empty($related) && is_array($related)) { 
foreach ($related as $rel) { 
$id = $rel[ 'id' ]; 
$name = $rel[ 'name' ]; 
$permalink = $rel[ 'permalink' ]; 
if (! empty($photos) && is_array($photos)) { 
foreach ($photos as $photo) { 
echo wp_get_attachment_image($photo['ID'], 'thumbnail'); 
break; 
} //end of foreach 
}; //endif ! empty ($photos) 
echo '<a href="'.site_url(trailingslashit('products') . $rel[ 'permalink' ]).'"><h4>' .$name.'</h4></a>'; 
} //end of foreach 
} //endif ! empty ($related) 
?> 

: 사람이 비슷한을해야하는 경우

<?php$related = $obj->field('related_products'); 
if (! empty($related) && is_array($related)) { 
foreach ($related as $rel) { 
$id = $rel[ 'id' ]; 
$name = $rel[ 'name' ]; 
$permalink = $rel[ 'permalink' ]; 
$photos=$rel['gallery']; 
if (! empty($photos) && is_array($photos)) { 
     foreach ($photos as $photo) { 
      echo wp_get_attachment_image($photo['ID'], 'thumbnail');     
     } //end of foreach 
     }; //endif ! empty ($photos) 
echo '<a href="'.site_url(trailingslashit('products') . $rel[ 'permalink' ]).'"><h4>' .$name.'</h4></a>'; 
} //end of foreach 
} //endif ! empty ($related) 
?> 

답변

0

이 내가 끝낼 것입니다 : 지금까지 내가 PODS 템플릿에 다음 코드를 넣어 운이 없었다 갤러리에서 보여주기 때문에 foreach 루프에 휴식이 있습니다. 첨부 된 모든 이미지에이 행만 삭제하면됩니다.

+0

각 루프마다 배열의 첫 번째 항목을 가져 오는 대신, $ photos [0]을 사용할 수 있어야합니다. – JPollock