【问题标题】:WP Rest API to create a post of a custom post typeWP Rest API 创建自定义帖子类型的帖子
【发布时间】:2018-06-24 12:18:08
【问题描述】:

根据 WP rest API 手册,在使用 API 创建帖子时,我没有看到帖子类型的参数。有没有其他方法可以做到这一点?

【问题讨论】:

    标签: wordpress wordpress-rest-api


    【解决方案1】:

    我发现如果您在定义自定义帖子类型时添加 'show_in_rest' => true ,它本质上将创建一个帖子类型端点。因此,如果您的帖子类型是书籍,它将创建 url.com/wp-json/wp-vs/books。

    【讨论】:

      【解决方案2】:

      帖子类型是端点 URL 的一部分 - 即不是查询参数。对于内置的帖子类型帖子、页面和附件,端点是:

      http://www.example.com/wp-json/wp/v2/posts
      http://www.example.com/wp-json/wp/v2/pages
      http://www.example.com/wp-json/wp/v2/media
      

      每个帖子类型都有自己的端点和自己的 WP_REST_Controller,在调用 register_post_type() 时由参数“rest_controller_class”指定。参数“rest_base”指定端点路径的最后一部分。请注意,对于 post type = 'attachment',端点是 'media',因此端点标签可能不是从 post 类型派生的,而是由 register_post_type() 调用中的 'rest_base' 参数指定的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-11-30
        • 2017-05-10
        • 1970-01-01
        • 2020-06-06
        • 2018-02-05
        • 2016-04-22
        • 1970-01-01
        相关资源
        最近更新 更多