用于WooCommerce的自适应产品过滤器

时间:2017-06-17 作者:jack

1.我想在woocommerce中创建一个具有自适应产品属性的过滤器。

示例:我属于产品类别A,我从颜色过滤器属性中选择值红色。在此之后,只显示红色产品,但从这一点来看,我需要在过滤器中只显示只有红色产品具有的属性。

有什么办法吗?

我尝试循环所有红色产品并获取它们的属性,以便隐藏所有其他不必要的属性。显然,这种解决方案根本没有效率。

2. 此外,是否有任何DB查询返回“A类/AA子类产品的所有属性…”?

澄清:

属性是一种分类法,属性值是一个术语

  • color is分类法和red 是一个术语

  • 1 个回复
    SO网友:Dave Hilditch

    WordPress在默认情况下处理这一问题的方式并不理想-它们提供了WP\\U查询对象-通过这种方式,您可以添加任何您喜欢的过滤器,但据我所知,没有简单的方法来创建自适应过滤器。

    这就是我创建我的快速Woo Widgets插件的原因之一-它完全符合你的需要-它允许你使用adapative或standard过滤器创建类别Widgets-如果你选择adaptive,那么一个包含10个项目的类别列表将变为一个仅包含2个项目的列表,例如,一旦你选择了红色。

    https://www.wpintense.com/knowledgebase/adaptive-filters/

    我处理此代码的方式是通过我自己的自定义SQL代码。它是从wp\\u帖子到wp\\u分类法和相关表的连接。

    结束