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

Algolia Wordpress plugin without Instantsearch.js - filtering results by taxonomy

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

我选择了 在后端使用 Algolia 设置而不是 将 Algolia 与 Instantsearch.js 一起使用,因为我需要完全控制 UI.

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

我需要:

  1. 按分类过滤 Algolia API 搜索结果,可能带有分面。我可以自定义查询吗 发送到 Algolia API 以包含分面过滤?
  2. 如果这不可能,是否有插件 filter 可以让我过滤 API 查询后的结果(并调整全局 WP_Query) 完成了吗?

提前致谢。

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

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

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