显示具有不同小数位数的货币

时间:2015-09-29 08:18:37

标签: php wordpress woocommerce

我有一个Wordpress网站,使用woocommerce和woocommerce货币切换器插件。该网站显示泰国泰铢和其他地方的美元价格。我希望购物车显示带有0位小数的泰铢和带小数点后2位的美元。如果我将woocommerce设置为显示所有货币的2位小数,是否有一些我可以添加的功能会从'.00฿'的每个显示实例中删除'.00'?

这是我到目前为止所拥有的......

function strip_zeros($baht) {
foreach($baht as $i) {
$baht= strtr($baht, ".00฿", "฿");
}
return $baht;
}
add_filter('the_content','strip_zeros');

2 个答案:

答案 0 :(得分:1)

试试这个,它适用于我

function strip_zeros($baht) {
foreach($baht as $i) {
$baht= sprintf("%02d",$baht);
}
return $baht;
}
add_filter('the_content','strip_zeros');

要点是sprintf("%02d",$baht);

答案 1 :(得分:0)

简单的解决方案是将以下代码行添加到插件index.php文件中:

public $no_cents = array('THB');