使用WooCommerce get_price显示带有千位分隔符的舍入产品自定义价格

时间:2018-03-21 01:26:45

标签: php wordpress woocommerce product price

通过woocommerce,我试图获得一个定制的圆形产品价格,数千个分隔符和货币:

这是我的代码:

<?php 
    echo '$' . round((preg_replace('/[^0-9.]/', '', $product->get_price()) *1.04)); 
    // echo " - ";
    // echo number_format($product->get_price(), 0, '', '.') *1.04;
    ?> 

评论的PHP代码是我之前使用的代码,它没有围绕值...

修改 (重要)
此自定义产品价格是默认价格乘以4%(x 1.04)

1 个答案:

答案 0 :(得分:0)

WC_Product get_price()方法输出一个浮点数,不需要preg_replace() ...

专用的Woocommerce wc_price()格式化功能,将添加必要的货币符号和所有需要的分隔符,因为它们在Woocommerce常规设置中设置 ...

所以最终的工作代码是:

<?php echo wc_price( round($product->get_price() * 1.04) ); ?>

经过测试和工作。它应该解决所有问题。