Javascript wpapi获取Post标记
尝试使用WordPressAPI获取post标记-API调用为/wp json/wp/v2/postsJavascript 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-找不到解决方案。有什么帮助吗?谢谢我认为您需要执行另一个请求来获取此信息,并使用包含仅列出这些标签。
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;
}