所以我试图使用WP-API插件:
我想出了如何获得自定义帖子类型的所有帖子:
http://domain/wp-json/posts?type[]=customType
和我想出了如何获得附件:
http://domain/wp-json/media/
现在的问题是如何获得图像附加到单个帖子。如果我查看源代码,它似乎建议使用如下路径:
http://domain/wp-json/media/<postId>/
但是我得到一个错误:
[{"code":"json_post_invalid_type","message":"Invalid post type"}]
任何想法如何得到这个工作?
你可以使用"parent" id参数,例如:
$ curl http://demo.wp-api.org/wp-json/wp/v2/media?parent=<id>
为帖子的ID。我们所做的是忽略除了原始图像之外的所有版本,原始图像是通过查找GUID>渲染值找到的,例如:
guid: {
rendered: "http://demo.wp-api.org/wp-content/uploads/image-belonging-to-this-post.png"
}
到目前为止,这个功能似乎还不支持,可能会在插件进入核心时支持,但现在它是这样的。
我最终制作了自己的json API,通过让页面模板接收发出json数据来满足我的需求。
只是对这篇旧文章的更新。WP-API现在支持获取与特定帖子相关的媒体。
http://v2.wp-api.org/reference/media/代码:
$ curl http://demo.wp-api.org/wp-json/wp/v2/media/<id>