Javascript wpapi获取Post标记

Javascript wpapi获取Post标记,javascript,wordpress,tags,wordpress-rest-api,wp-api,Javascript,Wordpress,Tags,Wordpress Rest Api,Wp Api,尝试使用WordPressAPI获取post标记-API调用为/wp json/wp/v2/posts ourHTMLString += '<i class="fa fa-tags">"' + postsData[i].tags + '"</i>'; 我需要这个标签名和href,不知道如何得到这个。我已尝试postsData[I].wp:term[I].tag.name-找不到解决方案。有什么帮助吗?谢谢我认为您需要执行另一个请求来获取此信息,并使用包含仅列出这些标签。

尝试使用WordPressAPI获取post标记-API调用为/wp json/wp/v2/posts

ourHTMLString += '<i class="fa fa-tags">"' + postsData[i].tags + '"</i>';

我需要这个标签名和href,不知道如何得到这个。我已尝试
postsData[I].wp:term[I].tag.name
-找不到解决方案。有什么帮助吗?谢谢

我认为您需要执行另一个请求来获取此信息,并使用包含仅列出这些标签。 例如:/wp json/wp/v2/tags?include=766,19578


向Wordpress站点发送带有标签id的请求:

http://demo.wp-api.org/wp-json/wp/v2/tags/TagID
参考:

定义 获取/wp/v2/tags/

示例请求 $curl


如果我们在同一个API调用中需要标记,我们可以在响应中添加一个自定义字段

我们可以在theme的function.php文件中添加以下代码

add_action('rest_api_init', 'bs_rest_api_hooks');
function bs_rest_api_hooks() {
    register_rest_field(
        'post',
        'mtags',
        array(
            'get_callback' => 'm_get_tags',
        )
    );
}
function m_get_tags($object, $field_name, $request) {

    $tags = get_the_tags($object["id"]);

    return $tags;
}

那只会带来一个身份证,不是吗?需要字符串名称字段
add_action('rest_api_init', 'bs_rest_api_hooks');
function bs_rest_api_hooks() {
    register_rest_field(
        'post',
        'mtags',
        array(
            'get_callback' => 'm_get_tags',
        )
    );
}
function m_get_tags($object, $field_name, $request) {

    $tags = get_the_tags($object["id"]);

    return $tags;
}