没有Instantsearch.js的Algolia Wordpress插件 - 按分类过滤结果

时间:2017-08-16 02:21:57

标签: wordpress algolia

Algolia Wordpress插件(https://community.algolia.com/wordpress/)取代了标准的Wordpress搜索。

我在后端设置中选择了使用Algolia而不是使用Algolia与Instantsearch.js ,因为我需要完全控制用户界面。

Algolia setting in Wordpress

此选项表明它不支持过滤和显示即时搜索结果。但是,我假设这是指Instantsearch.js,还有一种方法可以手动过滤API查询。

我需要:

  1. 按分类法过滤Algolia API搜索结果,可能使用facet。我可以自定义查询 发送到Algolia API以包括构面过滤?
  2. 如果那是不可能的,是否有一个允许我过滤的插件filter API查询后的结果(并调整全局WP_Query) 完成?
  3. 提前致谢。

1 个答案:

答案 0 :(得分:1)

有一个过滤器挂钩可用于调整用于调用Algolia的参数:algolia_search_params

在执行搜索操作之前调用此过滤器:https://github.com/algolia/algoliasearch-wordpress/blob/master/includes/class-algolia-search.php#L59

通过使用该过滤器,您可以提供任何有效的Algolia search parameter