WordPress REST API文档中有一节介绍registering custom posts and taxonomies with the API. 本质上,您添加\'show_in_rest\' => true
注册自定义帖子类型或自定义分类时。
register_taxonomy(\'instance\', [\'post\'], [
<other args...>,
\'show_in_rest\' => true,
]);
完成后,您可以使用自定义分类法的名称作为查询字符串参数,根据该分类法筛选已注册该分类法的任何对象,例如:
https://example.com/wp-json/wp/v2/posts?instance=1
请注意,taxonomy参数的值(上例中为“1”)必须为
id
而不是名称或slug。如果您只知道slug,而不知道id,那么可以首先通过单独查询来查找id,因为向API注册自定义分类法也会创建自己的自定义端点:
https://example.com/wp-json/wp/v2/instance?slug=foo-bar