Wordpress WP-API获取图片附加到帖子


Wordpress WP-API get images attached to post

所以我试图使用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>