2017-12-12 10 views
0

포드 커스텀 포스트 타입을 전용 php 템플릿 (POD 템플릿 없음). 이 필드는 relationship/simple/multiple selection list 필드를 제외한 모든 사용자 정의 필드에서 작동합니다. 선택된 여러 값 중 첫 번째 값만 에코/리턴됩니다.PODS 커스텀 포스트 타입 : 다중 선택리스트 필드의 * 모든 * 값 반환

나는 PHP 템플릿에이 코드를 사용하고 있습니다 :

while (have_posts()) : the_post(); 
    $title = get_the_title(); 
    $image = get_the_post_thumbnail(); 
    $location = get_post_meta(get_the_id(), 'location', true); 
    $types = get_post_meta(get_the_id(), 'types', true); 
    etc. 

나중에 나는이 모든 값을 반향하고에. 문제가있는 필드는 types입니다.

$types이 반향 될 때 해당 필드의 첫 번째 선택된 값만 에코되거나 반환됩니다. 나는 아마 배열이 될 것이라고 생각하고 print_r($types)을 확인하려고 시도했지만, 또한 오직 하나의 (선택된 첫 번째) 키/값 쌍, 배열 없음만을 표시합니다.

필드 선택 유형이 multiple-select이고 형식이 checkboxes 인 경우 관련성이 있습니다.

아이디어를 얻고 그 필드의 모든 선택된 값을 표시하려면 어떻게해야합니까?

답변

2

https://developer.wordpress.org/reference/functions/get_post_meta/ 'true'로 설정 한 마지막 매개 변수는 단일 값만 반환되도록하려는 경우 WP에 알려주는 것입니다. 'false'로 변경해보십시오. 그런 다음 값의 배열을 반환해야합니다.

+0

대단히 감사합니다! – Johannes

+0

포드는 WP_Query로 쿼리 할 수 ​​있도록 멀티 선택 값을 개별적으로 저장합니다. :) –