Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algolia-WordPress-如何将实际查询放入JS变量中,以便在hits模板中进一步使用它?_Wordpress_Algolia - Fatal编程技术网

Algolia-WordPress-如何将实际查询放入JS变量中,以便在hits模板中进一步使用它?

Algolia-WordPress-如何将实际查询放入JS变量中,以便在hits模板中进一步使用它?,wordpress,algolia,Wordpress,Algolia,我想做一些有趣的事情,根据用户不仅在搜索框中键入搜索查询,而且实际上使用即时搜索过滤器过滤的搜索查询显示的点击数。我有基于分层事件和位置分类的过滤器。根据用户选择的内容,我将在JS变量中获得信息,然后我可以进一步使用该信息在hits div中执行其他操作,特别是在每个hit卡上 因此,在搜索以下更新时,我的URL: /查看内容/?q=&idx=sdbeta\u帖子\u事件&p=0&hFR%5B分类法\u层次结构。事件\u日历。lvl0%5D%5B0%5D=7月%204&hFR%5B0分类法\u层

我想做一些有趣的事情,根据用户不仅在搜索框中键入搜索查询,而且实际上使用即时搜索过滤器过滤的搜索查询显示的点击数。我有基于分层事件和位置分类的过滤器。根据用户选择的内容,我将在JS变量中获得信息,然后我可以进一步使用该信息在hits div中执行其他操作,特别是在每个hit卡上

因此,在搜索以下更新时,我的URL: /查看内容/?q=&idx=sdbeta\u帖子\u事件&p=0&hFR%5B分类法\u层次结构。事件\u日历。lvl0%5D%5B0%5D=7月%204&hFR%5B0分类法\u层次结构。事件\u类别。lvl0%5D%5B0%5D=所有&hFR%5B0分类法\u层次结构。事件\u位置。lvl0%5D%5B0%5B0%5D=Paddock%20Stage


我可能会获取URL并从中提取数据,但我确信有更优雅的方式处理查询。

这可以在search.searchParameters下找到

因此:

将为您提供整个对象,然后您可以使用它


然而,这有一个问题,那就是它只在初始负载下工作。在开始选择类别后,我无法进行此操作或获取任何数据。因此,如果有人知道如何使用它,那么它会在每次选择后更新,请在下面评论。

在InstantSearch.js中,状态由另一个名为的库管理。通过该库,您可以读取和写入搜索参数

访问帮助程序最干净的方法是构建一个自定义小部件,它是一个带有生命周期挂钩(初始渲染和其他渲染)的普通对象。你可以阅读更多关于

一旦访问了帮助程序,就可以使用进行读写

console.log(search.searchParameters);