我正在寻找一种使用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中执行此操作吗?
答案 0 :(得分:1)
您无法通过获取查询参数搜索多个帖子类型。这是一个故意的设计决定,默认情况下将API限制为一种帖子类型。你不能用v2来做到这一点。但是.org repo中有一个插件可以添加此功能。
答案 1 :(得分:1)
这可能有点晚了,但是在v2-api中有一个终结点:/wp-json/wp/v2/search
。
您可以通过post_type
提供任何特定的subtype
来进行搜索,也可以将其保留为默认值(any
)以搜索所有post_type。
编辑:当然,您也可以像以前一样指定数组的倍数。