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

如何修改WooCommerce产品循环中分类文本的样式?

WooCommerce产品循环分类样式优化方案

1. 修改PHP代码,给分类添加容器并调整分隔符

原代码输出的分类默认用换行符分隔,且无统一容器,样式难以精准控制。替换为以下代码:

add_action( 'woocommerce_shop_loop_item_title', function (){
    global $product;
    // 用自定义容器包裹分类列表,方便样式控制
    echo '<div class="product-loop-categories">';
    // 将分类分隔符从默认换行改为逗号+空格,让多分类显示在一行
    echo wc_get_product_category_list($product->get_id(), ', ');
    echo '</div>';
}, 1 );

2. 添加CSS样式,设置字体大小与间距

将以下CSS代码添加到主题自定义CSS面板、子主题style.css文件,或Elementor自定义CSS区域:

/* 产品循环分类容器样式 */
.product-loop-categories {
    font-size: 13px; /* 设置目标字体大小 */
    margin-bottom: 10px; /* 增加与产品标题的间距,可按需调整数值 */
    color: #777; /* 可选:自定义分类文字颜色 */
}

/* 单个分类链接样式 */
.product-loop-categories a {
    display: inline-block;
    margin-right: 8px; /* 多个分类之间的间距 */
    text-decoration: none; /* 可选:去掉链接下划线 */
}

/* 最后一个分类去掉右侧多余间距 */
.product-loop-categories a:last-child {
    margin-right: 0;
}

关键说明

  • 原代码中wc_get_product_category_list默认用<br>分隔分类,导致多分类换行,改为, 后可实现同排显示。
  • 自定义容器类product-loop-categories能精准锁定分类区域,避免与页面其他元素样式冲突,确保样式生效。

内容的提问来源于stack exchange,提问作者Sofia Hjärtberg Zintio

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 19:02:11