Pasos para mostrar GRATIS en vez de cero
- Inicia sesión en su sitio de WordPress y accede al Panel como usuario administrador.
- En el menú del panel, haz click en Menú de apariencia > Menú del editor de temas . Cuando se abra la página del Editor de temas, busca el archivo de funciones del tema para agregar la función para ocultar el precio si es cero y mostrar GRATIS.
- Agrega el siguiente código al archivo functions.php:
/* Display FREE if Price Zero or Empty - WooCommerce Single Product */ add_filter( 'woocommerce_get_price_html', 'njengah_price_free_zero_empty', 9999, 2 ); function njengah_price_free_zero_empty( $price, $product ){ if ( '' === $product->get_price() || 0 == $product->get_price() ) { $price = '<span class="woocommerce-Price-amount amount">GRATIS</span>'; } return $price; }
- Haz click en Actualizar para guardar el archivo.
Fuente: https://njengah.com/woocommerce-hide-price-if-zero/
También puedes poner el mensaje que desees en vez de «GRATIS» o dejar en blanco para que no despliegue el valor en el caso de ser $0.