我向我的商店添加了 PHP 代码片段,但遇到以下问题:
代码显示货币符号和金额,如“您节省:20 美元”,但在我的国家/地区,货币符号位于数字之上,如“您节省:20 PLN”。
只需替换这段代码的值,但我不知道如何替换。我尝试了一切但没有成功。
<p class="you_save_price">You save: <?php echo $currency_symbol .''. number_format($saved_amount, 2, '.', ''); ?></p>
<?php
}
我尝试更改位置,但它不起作用......它会引发语法错误。
如何更换价格金额位置和货币符号?
只需使用 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() 使用您的商店格式化价格和货币设置,并在通过附加插件启用时处理多货币。