Filter 按属性筛选产品

Filter 按属性筛选产品,filter,attributes,woocommerce,product,Filter,Attributes,Woocommerce,Product,我一直在搜索许多博客和论坛,但这似乎还没有得到回答。所以我试图找到一种方法,如何通过属性过滤产品。我正在使用ajax来提取数据并将其附加。问题是,根据什么属性进行循环的查询将是什么 例如 产品A的颜色为:蓝色、红色、绿色,品牌为:BrandA、BrandB产品B的颜色为:粉色、红色、黑色 我只想在一个查询中获得所有具有颜色[红色和绿色]和品牌[品牌]属性的产品,而不使用任何插件。 这里是my functions.php中的代码 function advanced_search(){

我一直在搜索许多博客和论坛,但这似乎还没有得到回答。所以我试图找到一种方法,如何通过属性过滤产品。我正在使用ajax来提取数据并将其附加。问题是,根据什么属性进行循环的查询将是什么

例如
产品A的颜色为:蓝色、红色、绿色,品牌为:BrandA、BrandB
产品B的颜色为:粉色、红色、黑色

我只想在一个查询中获得所有具有颜色[红色和绿色]和品牌[品牌]属性的产品,而不使用任何插件。 这里是my 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'); 

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

您应该能够通过使用与您的合作伙伴来实现您的目标。附件是一个使用“品牌”属性和其中的“EVGA”术语的小示例(WooCommerce将其转换为“pa_品牌”-产品属性品牌)


您可以在上面的链接上找到更多文档,将一些税务查询串在一起,以实现额外的筛选和功能。

您应该能够通过使用与您的。附件是一个使用“品牌”属性和其中的“EVGA”术语的小示例(WooCommerce将其转换为“pa_品牌”-产品属性品牌)


您可以在上面的链接上找到更多文档,将一些税务查询串在一起,以实现额外的筛选和功能。

太好了!。现在开始工作了。我把我的条件说得很清楚。我应该在“字段”中输入什么值?它现在正在工作,没有改变“slug”值。对不起,我不能投票支持你。我没有足够的声誉。顺便说一下,谢谢你。:)太好了!。现在开始工作了。我把我的条件说得很清楚。我应该在“字段”中输入什么值?它现在正在工作,没有改变“slug”值。对不起,我不能投票支持你。我没有足够的声誉。顺便说一下,谢谢你。:)
$query = new WP_Query( array(
    'tax_query' => array(
        'relation'=>'AND',
        array(
            'taxonomy' => 'pa_brand',
            'field' => 'slug',
            'terms' => 'evga'
        )
    )
) );