WordPress REST API:通过自定义字段从自定义帖子类型获取数据

时间:2018-08-06 05:08:15

标签: wordpress wordpress-rest-api

我为我的自定义帖子类型'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; 
 }

0 个答案:

没有答案