我正在开发一个新的woocommerce网站,并面临一个我没有在其他商店处理过的新问题。我需要将货币符号更改为标准以外的其他符号。在我的国家,它是DKK。我的自定义文本应为“DKK /月”,但仅限于购物车(产品循环概述),而不是总计算(结帐部分),因为例如,运费不是/月,而总数也不是。
以下代码在页面上的每个地方都运行良好,但它只需要在购物车列表/循环pr中。产品,以及收到的产品清单。
add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);
function change_existing_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'DKK': $currency_symbol = 'kr. <span class="paymentType">/ month</span>'; break;
}
return $currency_symbol;
}
如何将其更改为仅出现在购物车产品循环中?
我尝试过:
if(is_cart()){
add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);
function change_existing_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'DKK': $currency_symbol = 'kr. <span class="paymentType">/ month</span>'; break;
}
return $currency_symbol;
}
}
但是不起作用,我不确定这是正确的方法。 建议? : - )
答案 0 :(得分:0)
我没有在上面处理,而是在定义价格的各种模板文件(不是核心文件)中手动输入/月。希望这会帮助其他人:)