我使用以下代码将0,00更改为Wordpress Woocommerce中的文本,但它不再起作用了:
add_filter('woocommerce_free_price_html', 'changeFreePriceNotice', 10, 2);
function changeFreePriceNotice($price, $product) {
return 'Call for price';
}
有谁知道如何解决这个问题?不幸的是谷歌无法帮助我。希望有人可以帮助我!
答案 0 :(得分:2)
由于WooCommerce 3.0 woocommerce_free_price_html不再有效
我无法找到它不再有效的信息。
但我找到了一个解决方案并对其进行了调整,使其更具普遍性:
add_filter( 'woocommerce_get_price_html','custom_free_price_text' );
function custom_free_price_text( $product ) {
global $product;
$price = $product->get_price();
if($price == '0.00') {
return 'Call for price';
} else {
return "$ ".$price;
}
}