source

워드프레스:사용자 정의 필드의 모든 값 가져오기

nicesource 2023. 10. 21. 10:32
반응형

워드프레스:사용자 정의 필드의 모든 값 가져오기

Verve Meta Box를 사용하고 있습니다.사용자 정의 필드 중 하나로 메뉴를 만들고 싶습니다.사용자 지정 필드 값을 모두 반환하려면 어떻게 해야 합니까?예를 들어, "과일"이라는 사용자 지정 선택 필드가 있고 옵션으로 "사과", "오렌지" 및 "바나나"가 있는 경우 배열로 이러한 값의 전체 목록을 얻을 수 있는 방법은 무엇입니까?게시물과 관련된 내용을 확인할 수 있습니다.

get_post_custom_values('fruit')

…전체 목록을 어떻게 얻을 수 있는지 알 수가.

미리 감사드립니다!

누군가가 여전히 궁금해 하는 경우:

global $wpdb;
$results = $wpdb->get_results( 'SELECT DISTINCT meta_value FROM wp_postmeta WHERE meta_key LIKE "FIELD_NAME"', OBJECT );

포스트메타 테이블이 "wp_postmeta"(기본값)인지 확인하고 관리자에서 필드에 대해 작성한 이름으로 FIELD_NAME을 변경합니다.

루프에서 get_post_meta 함수를 사용하면 일반 워드프레스 방식으로 할 수 있습니다.

이것을 시도해 보십시오.

$fruits = trim(get_post_meta($post->ID,'fruits',true)); 
$fruits_array = explode(',',$fruits);
foreach($fruits_array as $f){
   echo $f.'<br/>';
}

기본적으로 사용자 지정 필드에서 과일 이름을 쉼표로 구분해야 하나씩 배열로 분해하고 값을 하나씩 반향시킬 수 있습니다.

고마워요 데이브

저는 우아한 해결책을 찾지 못했습니다.결국 제가 한 일은 모든 게시물을 순환하며 제가 할 수 있는 한 고유한 가치를 기록하여 배열을 만드는 것이었습니다.그런 다음 저 배열을 사용해 내비게이션을 만들었습니다.

언급URL : https://stackoverflow.com/questions/9281095/wordpress-get-all-values-of-a-custom-field

반응형