Eu quero ocultar ver mais botão se o preço estiver em branco

Estou tentando ocultar ver mais botão apenas para o produto cujo produto não tem preço. Isso está funcionando para o produto fora de stock. Mas eu quero remover ler mais botão apenas para o produto sem preço.

if (!function_exists('woocommerce_template_loop_add_to_cart')) { function woocommerce_template_loop_add_to_cart() { global $product; if ( ! $product->$product->price() || ! $product->is_purchasable() ) return; woocommerce_get_template('loop/add-to-cart.php'); } } 

Eu quero usar algo assim

 if( empty($product->price) ) 

Solutions Collecting From Web of "Eu quero ocultar ver mais botão se o preço estiver em branco"

Em vez de eliminar o modelo loop / add-to-cart.php todos juntos, por que não se conectar ao preço html Woocommerce hooks?

 /* * Remove price HTML if stock is null * * Sources: * http://woocommerce.wp-a2z.org/oik_api/wc_productget_stock_quantity/ */ add_filter( "woocommerce_get_price_html", "wphelpsanjay_remove_price_if_no_stock", 10, 2 ); add_filter( "woocommerce_variable_price_html", "wphelpsanjay_remove_price_if_no_stock", 10, 2 ); function wphelpsanjay_remove_price_if_no_stock( $price, $product ) { if ( null === $product->get_stock_quantity()) { return ""; } return $price; }