在 Woocommerce 3 中获取产品价格
Get the product price in Woocommerce 3
我正在尝试在我制作的函数中获取没有货币的价格。
function add_price_widget()
{
global $woocommerce;
$product = new WC_Product(get_the_ID());
$thePrice = $product->get_price_html();
echo thePrice;
}
显示:100kr
我怎么得到它只给我价格100
您可以只使用 get_price
函数 returns 只有数字(没有点或符号)
function add_price_widget() {
global $woocommerce;
$product = new WC_Product(get_the_ID());
$thePrice = $product->get_price();
echo thePrice;
}
我刚刚在我的网站上测试过它,它可以工作。所以它应该也适合你。
What @Syntax_Error had said is correct you have to use
get_price()
, WooCOmmerce also provide a wrapper function
wc_get_product()
for WC_Product
class.
所以你的函数看起来像这样:
function add_price_widget()
{
$product = wc_get_product(get_the_ID());
$thePrice = $product->get_price(); //will give raw price
echo $thePrice;
}
希望对您有所帮助!
我正在尝试在我制作的函数中获取没有货币的价格。
function add_price_widget()
{
global $woocommerce;
$product = new WC_Product(get_the_ID());
$thePrice = $product->get_price_html();
echo thePrice;
}
显示:100kr
我怎么得到它只给我价格100
您可以只使用 get_price
函数 returns 只有数字(没有点或符号)
function add_price_widget() {
global $woocommerce;
$product = new WC_Product(get_the_ID());
$thePrice = $product->get_price();
echo thePrice;
}
我刚刚在我的网站上测试过它,它可以工作。所以它应该也适合你。
What @Syntax_Error had said is correct you have to use
get_price()
, WooCOmmerce also provide a wrapper functionwc_get_product()
forWC_Product
class.
所以你的函数看起来像这样:
function add_price_widget()
{
$product = wc_get_product(get_the_ID());
$thePrice = $product->get_price(); //will give raw price
echo $thePrice;
}
希望对您有所帮助!