Woocommerce按自定义分类过滤产品

时间:2014-09-04 07:24:59

标签: wordpress woocommerce

我是wordpress和woocommerce的新手。我创建了自定义分类法' city'对于产品。 现在在我的网站上,我想通过这个自定义分类过滤产品。 请帮帮我。

2 个答案:

答案 0 :(得分:0)

这个插件可能会有所帮助。我没有对它进行过测试,但在视频中看起来它可以通过多种分类法进行过滤。

答案 1 :(得分:0)

也许这会对某人有所帮助,我通过向 woocommerce_product_query 添加操作做了类似的事情,当然您可能希望使用 $_GET 变量进行分类和术语:

function my_pre_get_posts( $query ) {
    if ( is_admin() ) {
        return $query;
    }

    if( isset($query->query_vars['post_type']) && $query->query_vars['post_type'] == 'product') {
        $tax_query = array(
            array(
                'taxonomy' => 'producer',
                'field' => 'slug',
                'terms' => array('company1, company2'),
                'operator'=> 'IN',
                'include_children'=> true,
            )
        );

        $query->tax_query->queries[] = $tax_query;
        $query->query_vars['tax_query'][] = $tax_query;
    }


    return $query;
}
add_action('woocommerce_product_query', 'my_pre_get_posts');