【发布时间】:2016-04-28 07:57:56
【问题描述】:
在我的 Wordpress 网站上,我使用 Algolia 搜索 Woocommerce 产品。
在类别页面上一切正常,例如www.example.com/products
问题发生在域根目录上。当我进行搜索时,正在添加查询参数:www.example.com/?q=myquery&hPP=12&idx=all&p=0&is_v=1,现在如果我重新加载页面,我将被带到博客文章页面,很可能是 Wordpress 原生搜索结果...
所需的操作与在类别页面或除根以外的任何位置上的操作相同,因此在页面重新加载后它应该显示完全相同的页面和完全相同的搜索查询。
我能想到的可能解决方案:
- 禁用 Wordpress 的查询参数,以便在 URL 包含参数时不会执行任何操作
- 将 Algolia 的查询参数更改为 Wordpress 不会将其作为搜索查询的参数,问题似乎是
&p=0,删除它,然后重新加载页面即可。
PS!在 Wordpress 永久链接设置中,我选择了http://www.domain.com/%postname%/
【问题讨论】:
-
因此,感谢@Jerska,通过添加
search.urlSync.mapping = {p:'px'}可以轻松解决问题。虽然,知道在 Wordpress 方面是否也有解决方案仍然很有趣?