除了购物车页面和结帐外,我想从我的网上商店中删除货币符号。
所以我不想要货币符号:
但我想要货币符号:
我收到了这段代码:
function avia_remove_wc_currency_symbol( $currency_symbol, $currency ) {
if ( !is_cart() || !is_checkout()){
$currency_symbol = '';
return $currency_symbol;
}
}
add_filter('woocommerce_currency_symbol', 'avia_remove_wc_currency_symbol', 10, 2);
从所有页面中删除货币符号。它不会再出现在购物车或结帐页面上。
答案 0 :(得分:1)
试试这个:
<?php
function avia_remove_wc_currency_symbol( $currency_symbol, $currency )
{
$currency_symbol = '';
if ( is_cart() || is_checkout())
$currency_symbol = '$';
return $currency_symbol;
}
add_filter('woocommerce_currency_symbol', 'avia_remove_wc_currency_symbol', 10, 2);
?>
答案 1 :(得分:1)
如果您想在查看订单页面(我的帐户)和电子邮件通知上显示货币符号,您应该这样做:
add_filter('woocommerce_currency_symbol', 'avia_remove_wc_currency_symbol', 10, 2);
function avia_remove_wc_currency_symbol( $currency_symbol, $currency ) {
if ( is_shop() || is_product() || is_product_category() || is_product_tag() )
$currency_symbol = '';
return $currency_symbol;
}
代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中。
经过测试和工作
最好让
$currency_symbol
参数(在Woocommerce设置中定义或使用somme多币种插件)在需要显示的位置进行操作,而不是在过滤器中手写。