Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Woocommerce 货币符号替换特定的_Woocommerce_Currency_Symbols - Fatal编程技术网

Woocommerce 货币符号替换特定的

Woocommerce 货币符号替换特定的,woocommerce,currency,symbols,Woocommerce,Currency,Symbols,我正在开发一个新的woocommerce网站,面临着一个我在其他商店没有处理过的新问题。我需要将货币符号更改为标准以外的其他符号。在我的国家是DKK。我的自定义文本应该是DKK/月,但仅在cartproduct循环概述中,而不是在total Calculation Checkout部分,因为,例如,运费不是/月,总计也不是 下面的代码在页面上的任何地方都非常有效,但它只需要在购物车列表/循环pr.product中,顺便说一句,也需要在receipt产品列表中 add_filter('woocom

我正在开发一个新的woocommerce网站,面临着一个我在其他商店没有处理过的新问题。我需要将货币符号更改为标准以外的其他符号。在我的国家是DKK。我的自定义文本应该是DKK/月,但仅在cartproduct循环概述中,而不是在total Calculation Checkout部分,因为,例如,运费不是/月,总计也不是

下面的代码在页面上的任何地方都非常有效,但它只需要在购物车列表/循环pr.product中,顺便说一句,也需要在receipt产品列表中

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;
    }
}
但它不起作用,我不确定这是不是正确的方法。
建议?:-

我没有处理上面的问题,而是在各种模板文件中手动键入/month,而不是定义价格的核心文件。希望这能帮助其他人: