WP Rest API用于创建自定义帖子类型的帖子

时间:2018-01-15 20:30:37

标签: wordpress wordpress-rest-api

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

2 个答案:

答案 0 :(得分:3)

帖子类型是端点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,它在参数' rest_controller_class'的register_post_type()调用中指定。参数' rest_base'指定端点路径的最后一部分。请注意,对于帖子类型='附件'端点是媒体'所以端点标签可能不是从帖子类型派生的,而是由' rest_base'指定的。 register_post_type()调用中的参数。

答案 1 :(得分:0)

我想出你是否添加了'show_in_rest' =>当您定义自定义帖子类型时,它将基本上创建一个帖子类型的终点。因此,如果您的帖子类型是书籍,则会创建url.com/wp-json/wp-vs/books。