gpt4 book ai didi

json - WP Rest API vs - 如何从 v2 获取作者信息 - 作者 ID?

转载 作者:行者123 更新时间:2023-12-04 08:59:36 25 4
gpt4 key购买 nike

我正在使用 WP JSON 构建前端,并且我需要(除其他外)每篇文章的作者姓名。

在 V1 中,这很容易 - 这是调用 http://example.com/wp-json/posts/1 的典型 post 对象的片段。 :

 {
"ID": 1,
"title": "Hello world!",
"status": "publish",
"type": "post",
"author": {
"ID": 1,
"name": "admin",
"slug": "admin",
"URL": "",
"avatar": "http:\/\/0.gravatar.com\/avatar\/c57c8945079831fa3c19caef02e44614&d=404&r=G",
"meta": {
"links": {
"self": "http:\/\/example.com\/wp-json\/users\/1",
"archives": "http:\/\/example.com\/wp-json\/users\/1\/posts"
}
}
},

但是在 V2 中,对于作者来说,我们得到的只是 ID(一个整数)。将其传递回 API,我们将获得作者所写的每篇文章的列表 - 但我如何获取作者的信息 - 他们的姓名、头像等?

PS:男孩,V2 文档很少……V1 好多了……

最佳答案

在您的 API URL 中附加查询参数 _embed

嵌入是通过在请求上设置 _embed 查询参数来触发的。然后,这将包括 _embedded 键下的嵌入资源,该键与 JSON 文件中的 _links 键相邻...如 http://v2.wp-api.org/reference/links.html 所示。

例子:

http://demo.wp-api.org/wp-json/wp/v2/posts?_embed

http://demo.wp-api.org/wp-json/wp/v2/posts?filter%5Bposts_per_page%5D=10&page=1&_embed

从 JSON 中获取作者姓名,并显示:
{{postItem._embedded.author[0].name}}

获取精选图片:
{{postItem._embedded['wp:featuredmedia'][0].source_url}}

类别:
{{postItem._embedded['wp:term'][0][0].slug}}
{{postItem._embedded['wp:term'][0][1].slug}}
{{postItem._embedded['wp:term'][0][2].slug}}
{{postItem._embedded['wp:term'][0][3].slug}}
...

和标签:
{{postItem._embedded['wp:term'][1][1].slug}}
{{postItem._embedded['wp:term'][1][2].slug}}
...

关于json - WP Rest API vs - 如何从 v2 获取作者信息 - 作者 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36144270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com