我正在将WooCommerce与WCFM结合使用来创建具有这些结构的在线市场
在第一页中,我需要显示所有类别的产品,可以使用
add_filter( 'woocommerce_product_subcategories_hide_empty', 'hide_empty_categories', 10, 1 );
function hide_empty_categories ( $hide_empty ) {
$hide_empty = FALSE;
// You can add other logic here too
return $hide_empty;
}
点击类别时,我需要显示所有这些类别的供应商,今天将显示所有产品
单击供应商时,我需要显示该供应商的所有产品。
有什么想法吗?
已更新:要解决此问题并提供更多参考,请在functions.php中添加这些代码
add_action('woocommerce_before_shop_loop','shop_filter_cat');
function shop_filter_cat($query) {
$cate = get_queried_object();
$cateID = $cate->term_id;
if (is_product_category()) {
if( isset($_POST['spbv']) || '' !== $_POST['spbv']) {
echo do_shortcode("[wcfm_stores has_orderby='' search_category='". $cateID ."' category='' has_product='yes' per_row='5' ]");
remove_filter('woocommerce_product_loop_start');
}
}
}