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

WooCommerce商铺页仅展示分组产品时如何在Product Vendor供应商页显示商品

WooCommerce仅商铺页展示分组产品修改方案

你之前的代码全局生效修改了所有页面的商品查询逻辑,所以会影响Product Vendor插件的供应商页面查询结果,只需要添加页面条件判断,让过滤规则仅在你需要的页面生效即可。

修改后完整代码

将你原有的代码替换为以下内容即可:

/**
* 仅在WooCommerce商铺页展示分组产品
*/
add_filter( 'woocommerce_product_query_tax_query', 'only_grouped_products_on_specified_pages', 20, 1 );
function only_grouped_products_on_specified_pages( $tax_query ){
    // 仅商铺主页面应用分组产品过滤规则,其他页面直接返回原查询参数
    if ( ! is_shop() ) {
        return $tax_query;
    }

    $tax_query[] = array(
        'taxonomy'  => 'product_type',
        'field'     => 'name',
        'terms'     => array('grouped'),
    );
    return $tax_query;
}

扩展配置说明

如果需要在更多页面应用该过滤规则,可以修改条件判断语句:

  • 同时适配商铺页、产品分类页、产品标签页:将判断条件改为 if ( ! is_shop() && ! is_product_category() && ! is_product_tag() )
  • 如果需要额外排除指定自定义页面,可以在判断条件中加入对应页面的ID判断,例如 && ! is_page( 123 ) 即可排除ID为123的页面

内容的提问来源于stack exchange,提问作者user17260515

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 21:54:08