如何在首页展示两个WooCommerce商品分类 现有代码仅显示单个如何修复
你使用的'product_cat' => 'mobile+laptop'写法的查询逻辑是匹配同时属于mobile和laptop两个分类的商品,而非匹配属于任意一个分类的商品,这是只显示一个分类内容的核心原因。
修正后的代码如下,改用tax_query参数实现多分类商品查询:
<?php $products= new WP_Query( array( 'post_type'=>'product', 'posts_per_page'=>'-1', 'orderby' => 'rand', 'tax_query' => array( array( 'taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => array('mobile', 'laptop'), 'operator' => 'IN' ) ) ) ); ?>
上述代码里tax_query参数指定查询商品分类法,terms传入两个分类的别名数组,operator设为IN代表只要商品属于两个分类中的任意一个就会被查询到,即可同时展示两个分类下的所有商品。
内容的提问来源于stack exchange,提问作者sima
相关产品推荐
相关产品推荐

