Estoy tratando de obtener el precio sin moneda en una función que hice.
function add_price_widget() { global $woocommerce; $product = new WC_Product(get_the_ID()); $thePrice = $product->get_price_html(); echo thePrice; } Muestra: 100kr
como hago para que solo me de el precio 100
Lo que dijo @Syntax_Error es correcto, debe usar
get_price(), WooCOmmerce también proporciona una función contenedorawc_get_product()para la claseWC_Product.
Así que tu función se vería así:
function add_price_widget() { $product = wc_get_product(get_the_ID()); $thePrice = $product->get_price(); //will give raw price echo $thePrice; }¡Espero que esto ayude!
Simplemente puede usar la función get_price que devuelve solo el número (sin puntos ni símbolos)
function add_price_widget() { global $woocommerce; $product = new WC_Product(get_the_ID()); $thePrice = $product->get_price(); echo thePrice; }Acabo de probarlo en mi sitio y funciona. Así que debería funcionar para usted también.