跳转到主要内容

更改货币符号

在 WooCommerce 中,每种货币都与一个代码和一个符号相关联。例如,澳大利亚元的代码是 AUD,符号是 $(如果您感兴趣,您可以在 源代码 中查看完整的代码和符号列表)。

但是,可能存在您希望更改符号的情况。以澳大利亚元的例子为例,它使用的符号与许多其他美元货币相同,因此,在某些可能导致混淆的情况下,将其更改为 AUD$ 可能会很有用。以下代码片段概述了如何执行此操作:

if ( ! function_exists( 'YOUR_PREFIX_change_currency_symbol' ) ) {
  /**
   * 更改货币符号
   * 
   * @param string $currency_symbol 现有的货币符号。
   * @param string $currency 货币代码。
   * @return string $currency_symbol 更新后的货币符号。
   */  
  function YOUR_PREFIX_change_currency_symbol( $currency_symbol, $currency ) {
    switch ( $currency ) {
      case 'AUD': $currency_symbol = 'AUD$'; break;
    }

    return $currency_symbol;       
  }
  add_filter( 'woocommerce_currency_symbol', 'YOUR_PREFIX_change_currency_symbol', 10, 2 );  
}

您可以在 switch 语句中添加其他 case 语句,以对您支持的任何其他货币执行类似的更改。