输出产品html价格上涨20%

Outputting the product html price increased of 20%

在 WooCommerce 中,我尝试使用此代码输出产品 html 价格增加 20%:

echo $product->get_price_html(); // +20%

我已经尝试了很长时间让它工作,但不幸的是我做不到。
我怎样才能做到这一点?

谢谢

首先你必须知道变量 $product 是 WC_Product class 的实例,这将允许你应用它 any methods from this WC_Product class.

You can use WC_Product method get_price() and WC_Product method adjust_price() this way:

// Get the numerical (float) price value
$product_price = (float) $product->get_price();

// calculate 20% of product price
$add_to_price = $product_price * 0.2;

// Adjust the new displayed price
$product->adjust_price( $add_to_price );

// Displaying the new adjusted price html
echo $product->get_price_htm();

所以现在你终于得到 html 产品价格产量增加 20% 简单地重复使用 WC_Product get_price_html() method