FIXED IT
我能够修复我的功能,现在它按预期的方式工作。这是一个工作函数和过滤器,以防任何人想要使用。当统一费率免费配送时,这将返回自定义文本。
/* return custom text on email when shipping is free */
add_filter( \'woocommerce_order_shipping_to_display\', \'filter_email_shipping_text\', 10, 2 );
function filter_email_shipping_text( $shipping, $order_id ) {
global $woocommerce, $post;
$order = new WC_Order( $order_id );
if ( $order->order_shipping == 0 ) {
$shipping = sprintf(__( \'Free!\', \'woocommerce\' ));
}
return $shipping;
}