Woocommerce按属性过滤产品

罗姆尼克·苏萨(Romnick Susa)

我一直在寻找许多博客和论坛,但似乎尚未得到解答。所以我试图找到一种方法来按属性筛选产品。我正在使用ajax提取数据并将其追加。问题是要使循环取决于什么属性的查询是什么?

例子。
产品A的颜色:蓝色,红色,绿色,并且具有品牌:BrandA,BrandB
产品B的颜色:粉红色,红色,黑色。

我想要的是在不使用任何插件的情况下,一次查询就获得具有颜色[红色和绿色]和品牌[BrandA]属性的所有产品。这是我在functions.php中的代码

function advanced_search(){

     $html = "";
     $args = array( 'post_type' => 'product','product_cat' => 'yarn');
     $loop = new WP_Query( $args );
     while ( $loop->have_posts() ){
         $loop->the_post();
         ob_start();
         get_template_part( 'templates/part', 'search-result' ); 
         $html = ob_get_contents();
         ob_end_clean();
     }  
     wp_send_json(array(  "product_id" => $product_id , "html"  => $html ));
}
add_action('wp_ajax_get_advanced_search', 'advanced_search');
add_action('wp_ajax_nopriv_get_advanced_search', 'advanced_search'); 

我不知道我应该在哪里将产品属性放在查询中。我希望有人能找到答案。非常感谢。

洛根

通过将tax_queryWP_Query结合使用,您应该能够实现您的目标附带的是一个使用“品牌”属性和其中的“ EVGA”术语的小示例(WooCommerce将其转换为“ pa_brand”-产品属性品牌)。

$query = new WP_Query( array(
    'tax_query' => array(
        'relation'=>'AND',
        array(
            'taxonomy' => 'pa_brand',
            'field' => 'slug',
            'terms' => 'evga'
        )
    )
) );

您可以在上面的链接中找到更多文档,以将一些税收查询串在一起,以实现其他过滤和功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WooCommerce:按产品属性词过滤管理订单

来自分类Dev

按自定义属性对象过滤WooCommerce产品

来自分类Dev

WooCommerce:按产品属性词过滤管理订单

来自分类Dev

在WooCommerce WC_Product_Query中按产品属性术语过滤

来自分类Dev

按产品类型查询/过滤woocommerce产品

来自分类Dev

如何在Woocommerce后端中按特定产品属性(在这种情况下为品牌)正确过滤

来自分类Dev

按选项过滤产品

来自分类Dev

按产品颜色搜索-WooCommerce

来自分类Dev

按ID筛选产品Woocommerce

来自分类Dev

在WooCommerce中的WC_Product_Query上按名称“ LIKE”过滤产品

来自分类Dev

使用WooCommerce按价格范围过滤产品wc_get_products

来自分类Dev

Woocommerce:如何在类别页面中显示产品属性名称并通过地址栏上的“?pa_attribute =”“过滤”产品

来自分类Dev

如何通过属性的最小值和最大值过滤 woocommerce 产品?

来自分类Dev

默认情况下使用产品属性值过滤 Woocommerce 存档页面

来自分类Dev

在magento中按具有类别ID的属性下拉选项值过滤产品

来自分类Dev

MySQL查询来检索按过滤器(属性)分类的产品

来自分类常见问题

获取按“菜单顺序”排序的WooCommerce特定产品属性术语

来自分类Dev

按属性过滤

来自分类Dev

XmlSerializer按属性过滤

来自分类Dev

按属性过滤数据

来自分类Dev

按属性过滤用户

来自分类Dev

按属性过滤

来自分类Dev

Woocommerce按属性搜索

来自分类Dev

按属性的属性过滤选项

来自分类Dev

Woocommerce 3.0 相关产品过滤

来自分类Dev

在magento网站中按年龄过滤产品

来自分类Dev

在Django中按类别过滤产品

来自分类Dev

WooCommerce-按产品分组下载

来自分类Dev

在WooCommerce中按产品获取类别ID

Related 相关文章

热门标签

归档