2012-10-16 4 views
0

이미지 갤러리 업로드가 포함 된 맞춤형 게시물 유형을 만들었습니다. 이제 프런트 엔드에 갤러리를 표시하려고합니다. 이것은 내가 지금까지 이미지 1 개를 표시하는 데 사용 된 것이지만 여러 개의 이미지가 업로드되면 모든 url이 src 태그에 고착됩니다. 그래서 나는 그 배열을 반복하고 각각을 개별적으로 침을 뱉어 야한다고 생각하니? 그것이 갈 길입니까, 그렇다면 어떻게 이것을 할 수 있습니까? 어떤 도움을 주셔서 감사합니다.Wordpress에서 배열을 반복합니다.

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

<?php 
echo '<img src="'.get_post_meta($post->ID, 'gallery-upload', true).'">';  
?> 

<?php endwhile; else: ?> 
    <p><?php _e('No posts were found. Sorry!'); ?></p> 
<?php endif; ?> 

편집 :

이 반환 될 것입니다 : 세 번째 인수가 true로 설정되어 있지 않으면

<img src="http%3A%2F%2Flocalhost%3A8888%2Fandreasmoulis%2Fwp-content%2Fuploads%2F2012%2F10%2F800x400-volbeat-mock1.jpeg%2Chttp%3A%2F%2Flocalhost%3A8888%2Fandreasmoulis%2Fwp-content%2Fuploads%2F2012%2F10%2F1574_2_1.jpeg%2Chttp%3A%2F%2Flocalhost%3A8888%2Fandreasmoulis%2Fwp-content%2Fuploads%2F2012%2F10%2F1576_2_1.jpeg%2Chttp%3A%2F%2Flocalhost%3A8888%2Fandreasmoulis%2Fwp-content%2Fuploads%2F2012%2F10%2F1576_4_1.jpeg%2Chttp%3A%2F%2Flocalhost%3A8888%2Fandreasmoulis%2Fwp-content%2Fuploads%2F2012%2F10%2F2244_2_1.jpeg%2Chttp%3A%2F%2Flocalhost%3A8888%2Fandreasmoulis%2Fwp-content%2Fuploads%2F2012%2F10%2F300789_2349086884438_1168050047_32154880_1451576942_n.jpeg%2Chttp%3A%2F%2Flocalhost%3A8888%2Fandreasmoulis%2Fwp-content%2Fuploads%2F2012%2F10%2F373795_278881222158106_278880528824842_834930_1454244548_n.jpeg%2Chttp%3A%2F%2Flocalhost%3A8888%2Fandreasmoulis%2Fwp-content%2Fuploads%2F2012%2F10%2F20110909-121141.jpeg"> 

답변

1

function reference 보면, get_post_meta는 일반적으로 배열을 반환합니다. 이 같은 것은 다소 효과가 있습니다.

<?php 
foreach(get_post_meta($post->ID, 'gallery-upload') as $meta) { 
    foreach(explode(',', $meta) as $src) { 
    echo '<img src="'.htmlentities($src).'">'; 
    } 
} 
?> 

EDIT : 분명히 갤러리 업로드는 쉼표로 구분 된 값으로 저장됩니다. 내 스 니펫을 으로 업데이트 하시길 바랍니다..

+0

감사의 말씀을 드리겠습니다. 내 편집 내용을 확인하십시오. 코드에 해당 내용이 있습니다. 어떤 아이디어? – souporserious

+0

안녕하세요. rawurlencode (...) 함수를 제거하고 (위의 내 업데이트 참조) 수정해야합니다. – adamdunson

+0

아직 아무 것도 없으며, 모든 것을 하나의 것으로 되돌려 놓습니다. 모든 링크가 생성됩니다. 별도의 이미지 태그가 아닙니다. – souporserious

관련 문제