【发布时间】:2018-06-24 12:18:08
【问题描述】:
根据 WP rest API 手册,在使用 API 创建帖子时,我没有看到帖子类型的参数。有没有其他方法可以做到这一点?
【问题讨论】:
标签: wordpress wordpress-rest-api
根据 WP rest API 手册,在使用 API 创建帖子时,我没有看到帖子类型的参数。有没有其他方法可以做到这一点?
【问题讨论】:
标签: wordpress wordpress-rest-api
我发现如果您在定义自定义帖子类型时添加 'show_in_rest' => true ,它本质上将创建一个帖子类型端点。因此,如果您的帖子类型是书籍,它将创建 url.com/wp-json/wp-vs/books。
【讨论】:
帖子类型是端点 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' 参数指定的。
【讨论】: