我正在尝试使用“woocommerce\\u order\\u shipping\\u to\\u display”过滤器在woocommerce电子邮件表中显示“Free”,而不会产生运费。在图中,我试图将“Free”和“Flat Rate”值显示为Free。我的PHP只是中等的,但我的代码无法完全实现。有人看到我可能错过什么了吗?
/* return custom text on email when shipping is free */
function filter_email_shipping_text( $shipping ) {
if ( $this->order_shipping != 0) ) {
$shipping = __( \'Free!\', \'woocommerce\' );
return $shipping;
} else {
return $shipping;
}
}
add_filter( \'woocommerce_order_shipping_to_display\', \'filter_email_shipping_text\', 1 );