我需要参数. $blank_price
和$zero_price
。如果产品价格为空(未填写),则产品页面将显示$blank_price
参数的值,如果产品价格设置为0,则应显示$zero_price
参数的值。
我需要这两个简单的和可变的产品(变化)工作。
这是我目前所拥有的,它对简单的产品工作得很好。我需要帮助为变量产品添加代码。
代码:
add_filter( 'woocommerce_get_price_html', 'empty_and_zero_price_display', 20, 2 );
function empty_and_zero_price_display( $price, $product ) {
$blank_price = __('Price not yet set', 'woocommerce');
$zero_price = __('Free', 'woocommerce');
if( $product->is_type('simple') ) {
if ( '' === $product->get_price() ) {
return $blank_price;
} else if (0 == $product->get_price() ) {
return $zero_price;
}
}
return $price;
}
任何帮助都是感激不尽的。
1条答案
按热度按时间eulz3vhy1#
要使它也适用于可变产品的变体,请尝试以下稍微更改的代码:
如果您想更改Variable products上显示的价格范围,这是不同的,您应该给予更多有关如何显示 (所有不同案例组合) 的详细信息。
代码在你的活动子主题(或活动主题)的function.php文件中。