【问题标题】:WP Rest API: Can't seem to get embedded data from the post objectWP Rest API:似乎无法从帖子对象中获取嵌入数据
【发布时间】:2018-02-08 05:31:45
【问题描述】:

我正在使用 WORDPRESS REST API 和 Wordpress 4.8 版在本地办公室创建内部网络页面。我们禁用了永久链接(出于安全原因),因此我正在访问帖子对象,如下所示:

https://url/blogs/usernamehere/?rest_route=/wp/v2/posts/12345

我能够发出 GET 请求,并且可以毫无问题地将帖子数据放入我的视图模板中。但是,我似乎无法弄清楚如何使用 post object 中的其他内容。我已按照文档进行操作:

https://url/blogs/usernamehere/?rest_route=/wp/v2/posts/12345?_embed=true

但是,我得到一个 STATUS 404 。

如何在 URL 中正确应用嵌入功能,以便获取与帖子相关的附加数据?

【问题讨论】:

  • 您能否发布第一个请求的 JSON 响应作为对您问题的修改?
  • 不幸的是,由于响应中的信息有限,我不能。但是,我会尝试公开复制,看看是否遇到同样的问题。

标签: wordpress wordpress-rest-api


【解决方案1】:

根据documentation,传递不带值的_embed 全局参数。

【讨论】:

  • 我做到了:https://url/blogs/usernamehere/?rest_route=/wp/v2/posts/12345?_embed 并且仍然获得 404 状态。我这样做对吗?
  • 这不是典型的 WP REST 路由格式。您是否自定义了自己的路线?否则试试https://yoururl/wp-json/wp/v2/posts/1234‌​5?_embed
  • @redshift 这是怎么回事?
  • 原来官方的 WP REST API 文档是错误的。您必须将 & 而不是 ? 附加到 URL,如下所示:url/blogs/usernamehere/?rest_route=/wp/v2/posts&_embed
  • 你应该回答你自己的问题并将其标记为已回答。
猜你喜欢
  • 2015-11-30
  • 1970-01-01
  • 1970-01-01
  • 2016-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-23
  • 1970-01-01
相关资源
最近更新 更多