更改 WooCommerce 电子邮件通知中的货币符号
Change currency symbol in WooCommerce emails notifications
我正在努力更改 WooCommerce 电子邮件通知中的货币符号。
到处都可以看到欧元货币,但只要打开电子邮件,就会发现那里的货币是英镑。
我尝试使用 Snipets 添加此功能:
/**
* change currency symbol to €
*/
add_filter( 'woocommerce_currency_symbol', 'wc_change_uae_currency_symbol', 10, 2 );
function wc_change_uae_currency_symbol( $currency_symbol, $currency ) {
switch ( $currency ) {
case '€':
$currency_symbol = '€';
break;
}
return $currency_symbol;
}
但一切都没有改变。有什么建议吗?
这是一张简单的图片,也描述了这种情况:
这应该可以解决问题:
function filter_woocommerce_currency_symbol( $currency_symbol, $currency ) {
// Compare
switch( $currency ) {
case 'GBP': $currency_symbol = '€';
break;
}
return $currency_symbol;
}
add_filter( 'woocommerce_currency_symbol', 'filter_woocommerce_currency_symbol', 1, 2 );
区别在于您当前正在将 € 符号转换为 € 符号
已在 WordPress 5.8.3 和 WooCommerce 6.0.0 中测试
我正在努力更改 WooCommerce 电子邮件通知中的货币符号。
到处都可以看到欧元货币,但只要打开电子邮件,就会发现那里的货币是英镑。
我尝试使用 Snipets 添加此功能:
/**
* change currency symbol to €
*/
add_filter( 'woocommerce_currency_symbol', 'wc_change_uae_currency_symbol', 10, 2 );
function wc_change_uae_currency_symbol( $currency_symbol, $currency ) {
switch ( $currency ) {
case '€':
$currency_symbol = '€';
break;
}
return $currency_symbol;
}
但一切都没有改变。有什么建议吗?
这是一张简单的图片,也描述了这种情况:
这应该可以解决问题:
function filter_woocommerce_currency_symbol( $currency_symbol, $currency ) {
// Compare
switch( $currency ) {
case 'GBP': $currency_symbol = '€';
break;
}
return $currency_symbol;
}
add_filter( 'woocommerce_currency_symbol', 'filter_woocommerce_currency_symbol', 1, 2 );
区别在于您当前正在将 € 符号转换为 € 符号
已在 WordPress 5.8.3 和 WooCommerce 6.0.0 中测试