单一产品页面不显示价格

时间:2020-10-22 作者:Yotam Dahan

我有以下代码来显示价格一旦进入单一产品页面。

 <?php 
   global $woocommerce;
   $product = new WC_Product(get_the_ID()); 
   echo $product->get_price_html(); //Shows the price
 ?>
我尝试了这段代码的几种变体,但它们要么是错误的,要么是空值的。

虽然<?php echo get_the_title() ?> 确实有效。

可能的原因get_price_html() 是否回显空值?

1 个回复
最合适的回答,由SO网友:Yash Tiwari 整理而成

如果您有产品ID,则可以使用该ID创建产品对象:

$product= wc_get_product( $product_id );
然后从该对象可以运行WooCommerce的任何产品方法。

$product->get_regular_price();
$product->get_sale_price();
$product->get_price();

相关推荐