Skip to content

Instantly share code, notes, and snippets.

@mikejolley
Created January 12, 2012 01:40
Show Gist options
  • Save mikejolley/1597957 to your computer and use it in GitHub Desktop.
Save mikejolley/1597957 to your computer and use it in GitHub Desktop.
WooCommerce - Replace '' with 'Call for price' when price is left blank
/**
* This code should be added to functions.php of your theme
**/
add_filter('woocommerce_empty_price_html', 'custom_call_for_price');
function custom_call_for_price() {
return 'Call for price';
}
@Alexander-Pop
Copy link

Alexander-Pop commented Sep 14, 2020

For variable product use woocommerce_variable_empty_price_html //woocommerce/includes/class-wc-product-variable.php
for grouped products use woocommerce_grouped_empty_price_html //woocommerce/includes/class-wc-product-grouped.php

@lalonhossain
Copy link

Thanks Mike for your code. It really works!!!

@mikejd300
Copy link

For variable product use woocommerce_variable_empty_price_html.
for variation product use woocommerce_variation_empty_price_html

I don't think that's clear. There is no variable vs variation product.

To clarify, it's either a variable product or a variation of a product (a variation is not a product).

@masvil
Copy link

masvil commented Jun 17, 2021

Works great, thank you!

@petefleming33
Copy link

Reverts to 0.00 when currency changed.

Is there a fix for this?

@slimmziy
Copy link

Works for Nitro theme

@sumera22
Copy link

sumera22 commented Apr 4, 2022

hi Micheal, your code works for me. Thank you. Can you help me if i want to add "href=tel:xxxxxxx" option on Call for price? how can i add it in this code...? will appreciate your help

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment