簡體   English   中英

在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的價格

@Syntax_Error所說的是正確的你必須使用get_price() ,WooCOmmerce還為WC_Product類提供了一個包裝函數wc_get_product()

所以你的函數看起來像這樣:

function add_price_widget()
{
    $product = wc_get_product(get_the_ID());
    $thePrice = $product->get_price(); //will give raw price
    echo $thePrice;
}

希望這可以幫助!

你可以使用只返回數字的函數get_price (沒有點或符號)

function add_price_widget() {
 global $woocommerce;
 $product = new WC_Product(get_the_ID()); 
 $thePrice = $product->get_price();
 echo thePrice;
}

我只是在我的網站上測試它,它的工作原理。 所以它也適合你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM