我是wordpress和woocommerce的新手。我创建了自定义分类法' city'对于产品。 现在在我的网站上,我想通过这个自定义分类过滤产品。 请帮帮我。
答案 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');