【问题标题】:Wordpress WP-API get images attached to postWordpress WP-API 获取附加到帖子的图像
【发布时间】:2014-07-28 11:30:51
【问题描述】:

所以我正在尝试使用 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"}]

任何想法如何让它工作?

【问题讨论】:

    标签: php json wordpress


    【解决方案1】:

    您可以使用“父”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"
    }
    

    【讨论】:

      【解决方案2】:

      到目前为止,似乎不支持此功能,可能会在插件进入核心时支持,但现在它是原样。

      我最终制作了自己的 json API,通过让页面模板接收发送 JSON 数据来满足我的需求。

      【讨论】:

        【解决方案3】:

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

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

        代码:

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

        【讨论】:

        • 这只会让您获得原始图像 ID 的所有版本。
        • 这只会按 ID 为您提供媒体,而不是与帖子相关的媒体
        猜你喜欢
        • 2013-07-17
        • 1970-01-01
        • 2017-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-04
        • 1970-01-01
        • 2013-09-21
        相关资源
        最近更新 更多