我正在尝试在自己创建的函数中获取不带货币符号的价格。
function add_price_widget()
{
global $woocommerce;
$product = new WC_Product(get_the_ID());
$thePrice = $product->get_price_html();
echo thePrice;
}
显示:100kr
如何让它只给我价格100
我正在尝试在自己创建的函数中获取不带货币符号的价格。
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_get_product()
用于WC_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;
}
我在我的网站上测试过了,它有效。所以它也应该对你有效。
get_price()
方法是存在的。 - Raunak Gupta