在 WooCommerce 中显示格式化价格和货币符号问题

问题描述 投票:0回答:1

我向我的商店添加了 PHP 代码片段,但遇到以下问题:
代码显示货币符号和金额,如“您节省:20 美元”,但在我的国家/地区,货币符号位于数字之上,如“您节省:20 PLN”。

只需替换这段代码的值,但我不知道如何替换。我尝试了一切但没有成功。

<p class="you_save_price">You save: <?php echo $currency_symbol .''. number_format($saved_amount, 2, '.', ''); ?></p>               
        <?php       
    } 

我尝试更改位置,但它不起作用......它会引发语法错误。

如何更换价格金额位置和货币符号?

php wordpress woocommerce currency price
1个回答
0
投票

只需使用 WooCommerce 专用

wc_price()
功能即可,例如:

    <p class="you_save_price">You save: <?php echo wc_price($saved_amount); ?></p>  
    <?php       
} 

甚至更好:

    <p class="you_save_price"><?php printf( __('You save: %s'), wc_price($saved_amount) ); ?></p>   
    <?php       
} 

两者都应按预期工作。

注意: WooCommerce 价格格式化函数 wc_price() 使用您的商店格式化价格和货币设置,并在通过附加插件启用时处理多货币。

© www.soinside.com 2019 - 2024. All rights reserved.