You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在首页展示两个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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 08:24:05