2015-01-12 3 views
1

wp-json의 모든 게시물에 대한 응답에는 내가 작성한 사용자 정의 필드가 두 개 포함되지 않습니다. 이를 다음과 같이 부릅니다. /wp-json/postswp-json 응답에서 사용자 정의 필드 가져 오기

JSON 응답에도 내 맞춤 입력란이 포함되어 있는지 확인하려면 어떻게해야합니까?

답변

1

체크 아웃 link.

이가 워드 프레스에서 미주리에서 문제가 밝혀하지만, 링크는 다음과 같은 제안 수정 (amongs 외)이 있습니다

function json_api_prepare_post($post_response, $post, $context) { 

    $field = get_field("field_name", $post['ID']); 

    $post_response['field_name'] = $field; 

    return $post_response; 
} 
add_filter('json_prepare_post', 'json_api_prepare_post', 10, 3); 

당신은 그러나 위와 같이 전체 게시물을 통과해야됩니다 링크를 통해 많은 사람들이이 문제를 겪고 있지만, 많은 사람들이 게시물의 모든 제안을 통해 문제를 해결했습니다.

이 질문이 전에도 제기 된 것으로 보입니다. this 질문을 참조하십시오.

+0

의견을 보내 주셔서 감사합니다. 그러나 "고급 맞춤 필드"워드 프레스 플러그인이 아닌 "맞춤 입력란"을 사용하고 있습니다. 따라서 "get_field"함수는 내 경우에 정의되지 않습니다. – denicio

+0

그냥 추측하지만 get_field 줄 대신 "$ custom = get_post_custom ($ post_id);"을 입력하면 $ custom 배열 (예 : $ custom [ 'field_name'])에 액세스 할 수 있어야합니다. –

관련 문제