woocommerce_free_price_html无效

时间:2017-05-31 13:04:40

标签: wordpress woocommerce

我使用以下代码将0,00更改为Wordpress Woocommerce中的文本,但它不再起作用了:

add_filter('woocommerce_free_price_html', 'changeFreePriceNotice', 10, 2);

function changeFreePriceNotice($price, $product) {
    return 'Call for price';
}

有谁知道如何解决这个问题?不幸的是谷歌无法帮助我。希望有人可以帮助我!

1 个答案:

答案 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;
    }
}