WordPress REST API全局搜索(API V2)

时间:2016-06-28 19:30:08

标签: wordpress api rest wordpress-rest-api

我正在寻找一种使用WP REST API跨所有或多种帖子类型运行全局搜索查询的方法。

我可以使用以下方式搜索帖子:

http://example.com/wp-json/wp/v2/posts?search=test

反过来,我可以使用以下方式搜索页面:

http://example.com/wp-json/wp/v2/pages?search=test

如何搜索帖子和页面?通过在查询中指定多个type[]变量,我能够在WP REST API V1中执行此操作吗?

2 个答案:

答案 0 :(得分:1)

您无法通过获取查询参数搜索多个帖子类型。这是一个故意的设计决定,默认情况下将API限制为一种帖子类型。你不能用v2来做到这一点。但是.org repo中有一个插件可以添加此功能。

https://wordpress.org/plugins/rest-api-multiple-post-types/

答案 1 :(得分:1)

这可能有点晚了,但是在v2-api中有一个终结点:/wp-json/wp/v2/search

您可以通过post_type提供任何特定的subtype来进行搜索,也可以将其保留为默认值(any)以搜索所有post_type。

编辑:当然,您也可以像以前一样指定数组的倍数。