Stop specific customer email notification based on payment methods in Woocommerce
问题 In Woocommerce, I need to stop email notifications sent to the customer when order place except when payment_method is BACS (Direct bank transfer). I tried following in my active theme's function.php file: add_filter( 'woocommerce_email_recipient_customer_on_hold_order_order', 'customer_order_email_if_bacs', 10, 2 ); function customer_order_email_if_bacs( $recipient, $order ) { if( $order->payment_method() !== 'bacs' ) $recipient = ''; return $recipient; } But it don't work. Any help is