Content of the page

How to to display the text “Call for Price” when the price is 0 or blank

Content of the article

Next code will do the job:

add_filter('woocommerce_get_price_html', 'fbs_woocommerce_get_price_html', 100, 2);

function fbs_woocommerce_get_price_html($price, $product)
{
    if ($product->price <= 0)
    {
        //remove_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10);
        //remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30);
        return 'Call for Price';
    } else
    {
        return $price;
    }
}