我正在寻找一种方法来运行一个全球搜索查询在所有或多个帖子类型使用WP REST API。我可以使用以下工具搜索帖子:
http://example.com/wp-json/wp/v2/posts?search=test
反过来,我可以使用以下工具搜索页面:
http://example.com/wp-json/wp/v2/pages?search=test
如何在帖子和页面上进行搜索?我能够在WP rest API V1中通过在查询中指定多个type[]变量来做到这一点吗?
type[]
h79rfbju1#
这可能有点晚了,但在v2-api中有一个端点:/wp-json/wp/v2/search。您可以通过subtype提供post_type来搜索任何特定的post_type,或者将其保留为缺省值(any)以搜索所有POST_TYPE。编辑:当然,您也可以像以前一样用数组指定多个数。
/wp-json/wp/v2/search
subtype
post_type
any
rdlzhqv92#
以下是使用rest API搜索端点搜索所有内容或特定内容类型的一些示例。
在所有网站内容中搜索一个术语
/wp-json/wp/v2/search/?search=searchterm
搜索术语并将结果限制为自定义帖子类型
/wp-json/wp/v2/search/?subtype=book&search=searchterm
搜索术语并将结果限制为多个自定义帖子类型
/wp-json/wp/v2/search/?subtype[]=book&subtype[]=movie&search=searchtermREST API Search Result Documentation
/wp-json/wp/v2/search/?subtype[]=book&subtype[]=movie&search=searchterm
2条答案
按热度按时间h79rfbju1#
这可能有点晚了,但在v2-api中有一个端点:
/wp-json/wp/v2/search
。您可以通过
subtype
提供post_type
来搜索任何特定的post_type
,或者将其保留为缺省值(any
)以搜索所有POST_TYPE。编辑:当然,您也可以像以前一样用数组指定多个数。
rdlzhqv92#
以下是使用rest API搜索端点搜索所有内容或特定内容类型的一些示例。
在所有网站内容中搜索一个术语
/wp-json/wp/v2/search/?search=searchterm
搜索术语并将结果限制为自定义帖子类型
/wp-json/wp/v2/search/?subtype=book&search=searchterm
搜索术语并将结果限制为多个自定义帖子类型
/wp-json/wp/v2/search/?subtype[]=book&subtype[]=movie&search=searchterm
REST API Search Result Documentation