Wordpress WP-API将图片附加到帖子上

时间:2014-07-28 11:30:51

标签: php json wordpress

所以我尝试使用WP-API插件:

我想出了如何获取自定义帖子类型的所有帖子:

http://domain/wp-json/posts?type[]=customType

我想出了如何获取附件:

http://domain/wp-json/media/

现在问题是如何将图像附加到单个帖子上。如果我看一下soruce它似乎暗示了一条道路:

http://domain/wp-json/media/<postId>/

但是我收到了错误:

[{"code":"json_post_invalid_type","message":"Invalid post type"}]

任何想法如何让这个工作?

3 个答案:

答案 0 :(得分:1)

您可以使用&#34;父母&#34; id参数,例如:

$ curl http://demo.wp-api.org/wp-json/wp/v2/media?parent=<id>

帖子的ID在哪里。我们所做的是忽略除原始图像之外的所有图像版本,通过查找GUID&gt;渲染值,例如:

guid: {
    rendered: "http://demo.wp-api.org/wp-content/uploads/image-belonging-to-this-post.png"
}

答案 1 :(得分:0)

到目前为止,这个功能似乎并不支持,当插件进入核心但现在它仍然是原样。

我最终制作了自己的json API来满足我的需求,让页面模板重新发出JSON数据。

答案 2 :(得分:-1)

这篇旧帖子的更新。 WP-API现在支持获取与特定帖子相关的媒体。

http://v2.wp-api.org/reference/media/

<强>代码:

$ curl http://demo.wp-api.org/wp-json/wp/v2/media/<id>