URL过滤器中的多个分类法(AND和OR类型)

时间:2016-01-09 22:51:52

标签: wordpress woocommerce filtering url-parameters custom-taxonomy

我正在一家在Wordpress + Woocommerce上运行的网店工作。我找不到使用OR运算符通过自定义分类法通过URL过滤产品的方法。使用AND运算符进行过滤可以正常工作。基本上,对于某些分类过滤器,我需要添加另一个值,以便它将与其余结果一起显示(而不是相反)。我已经看到你可以使用" +"在URL中按多个类别进行过滤,但它似乎不适用于分类法。只有逗号才能用于值。

因此,例如,我有一个包含过滤产品的网址:

mywebsite.com/?filter_color=29,50

现在,如果过滤器是" color",我想在结果中添加另一个值,如下所示:

mywebsite.com/?filter_color=29,50+70

因此,它应该显示具有ID为29,50的颜色属性的产品(仅具有这两个值的那些)以及具有颜色属性ID 70的产品。

听起来很简单,但我无法找到有关如何实现这一目标的任何信息。我甚至找不到检查这些GET参数的函数。我不想从头做自己的过滤器,因为这是我需要的全部。至于检查它是否是"颜色"过滤器或其他 - 我可以用JS做,所以我只需要知道如何使用OR运算符添加过滤器值。但任何帮助都会受到赞赏。

0 个答案:

没有答案