作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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"
}
}
},
最佳答案
在您的 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
{{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/
我是一名优秀的程序员,十分优秀!