我为我的自定义帖子类型'icd_10_gm_2018''other_synonyms'和'code'到我的WordPress REST API中>。
现在,我正在尝试通过自定义字段'code'获取自定义帖子,以获取'other_synonyms'
的值但是它不起作用。如果我按自定义帖子的要求,则两个自定义字段在响应中都可用。
请求
示例:代码类型:K75.9
.../wp-json/wp/v2/icd_10_gm_2018?code_type=K75.9
functions.php
add_action( 'rest_api_init', 'add_synonym_type_to_jsonDE' );
function add_synonym_type_to_jsonDE() {
register_rest_field(
'icd_10_gm_2018',
'synonym_type',
array(
'get_callback' => 'synonym_return_typeDE',
)
);
}
// Return custom field;
function synonym_return_typeDE( $object, $field_name, $request ) {
global $post;
$synonym_type = get_field('other_synonyms', $post->ID);
return $synonym_type;
}
add_action( 'rest_api_init', 'add_code_type_to_jsonDE' );
function add_code_type_to_jsonDE() {
register_rest_field(
'icd_10_gm_2018',
'code_type',
array(
'get_callback' => 'code_return_typeDE',
)
);
}
// Return custom field;
function code_return_typeDE( $object, $field_name, $request ) {
global $post;
$code_type = get_field('code', $post->ID);
return $code_type;
}