如何更改 woocommerce 中的货币符号

How can I change currency symbol in woocommerce

我是 WooCommerce 的初学者,我有一个问题。
如何更改整个网站的现有货币符号。

我已经尝试过此代码但无法正常工作:

add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);
function change_existing_currency_symbol( $currency_symbol, $currency ) {
   switch( $currency ) {
      case 'د.م.': 
          $currency_symbol = 'MAD'; 
          break;
   }
   return $currency_symbol;
}

为什么要为代码烦恼?您可以在设置页面中完成。

WooCommerce > 设置 > 常规(选项卡)> 货币选项

更新:

add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);
function change_existing_currency_symbol( $currency_symbol, $currency ) {

    return ( $currency == 'MAD' ) ? $currency : $currency_symbol ;
}
add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);

function change_existing_currency_symbol( $currency_symbol, $currency ) {
     switch( $currency ) {
          case 'MAD': $currency_symbol = ' MAD'; break;
     }
     return $currency_symbol;
}

您只需在主题的 functions.php 文件中添加几行代码

/**
 * Change a currency symbol
 */
add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);

function change_existing_currency_symbol( $currency_symbol, $currency ) {
     switch( $currency ) {
          case 'د.م.': $currency_symbol = 'MAD'; break;
     }
     return $currency_symbol;
}