寻求可在WooCommerce价格后添加自定义标签的插件
解决WooCommerce价格后添加自定义单位标签的方案
方案一:无需插件的自定义代码实现
这种方式灵活且无额外插件负担,能确保商品分类页、详情页、购物车页统一显示单位标签。
将以下代码添加到当前主题的functions.php文件底部,或使用「Code Snippets」插件管理自定义代码(避免主题更新丢失代码):
// 在商品列表/详情页价格后添加单位标签 function add_price_unit_label($price, $product) { $unit_label = ' K Gold'; // 可自定义标签内容 // 适配简单产品与变量产品 if (in_array($product->get_type(), ['simple', 'variable'])) { return $price . $unit_label; } return $price; } add_filter('woocommerce_get_price_html', 'add_price_unit_label', 10, 2); // 在购物车商品价格后添加单位标签 function add_cart_item_price_unit($price, $cart_item) { $unit_label = ' K Gold'; return $price . $unit_label; } add_filter('woocommerce_cart_item_price', 'add_cart_item_price_unit', 10, 2); // 在购物车小计/总计后添加单位标签(可选) function add_cart_total_unit($total, $cart) { $unit_label = ' K Gold'; return $total . $unit_label; } add_filter('woocommerce_cart_subtotal', 'add_cart_total_unit', 10, 2); add_filter('woocommerce_cart_total', 'add_cart_total_unit', 10, 2);
代码说明:
- 适配简单产品和变量产品的价格显示;
- 覆盖商品分类页、详情页、购物车页的价格区域;
- 可直接修改
$unit_label的值更换标签内容。
方案二:轻量插件推荐
如果不想写代码,可选择以下专门用于自定义价格标签的插件(均在WooCommerce官方插件库可获取):
- Custom Price Labels for WooCommerce:支持在价格前后添加自定义文本,可全局或针对单个商品设置,适配所有页面;
- WooCommerce Customizer:内置价格自定义模块,可快速添加价格后缀标签,同时支持其他WooCommerce界面自定义。
注意:安装插件后,在设置面板找到价格后缀选项,输入「K Gold」即可生效,无需复杂配置。
内容的提问来源于stack exchange,提问作者Zara Liu
相关产品推荐
相关产品推荐

