워드 프레스 작업 관리자 플러그인을 사용하여 시설 목록에 사용되는 워드 프레스 웹 사이트에 대한 REST API를 만들려고합니다.
\ plugins \ rest-api \ plugin.php에 사용자 정의 게시물 인 taxonomies를 등록했습니다.
아래 API는 기본 응답이있는 모든 리스팅을 제공합니다.
http : // localhost / sports / wp-json / wp / v2 / joblisting /
아래 코드를 사용하여 JSON 응답에 게시물 메타를 추가하고 싶었습니다.
function slug_register_phone_number() {
register_rest_field( 'job_listing',
'phone',
array(
'get_callback' => 'slug_get_phone_number',
'update_callback' => null,
'schema' => null,
)
);
}
function slug_get_phone_number($post, $field_name, $request) {
return get_post_meta($post->id, '_phone' );
}
}
위의 코드를 사용하여 REST 응답으로 "phone"을 추가 할 수는 있지만 항상 phone = false로 응답합니다. wp_postmeta 테이블의 올바른 데이터가 표시되지 않습니다.
아래에 언급 된 링크를 참조하십시오.
http://v2.wp-api.org/extending/modifying/
세부 사항을 연결하십시오. 1. WP 작업 관리자 2. rest-api
도움이 정말 도움이 될 것입니다.