我正在尝试延迟/禁用Woocommerce网站上默认发送新帐户的电子邮件。
现在,我已经可以在希望发送电子邮件时(在“谢谢”页面之后)触发用于发送电子邮件的触发器,但是我想禁用默认触发器,因为它是重复的。
不能使用WC设置,因为那样也会禁用我的自定义触发器。
到目前为止,这是我所拥有的,但无法正常工作。
add_action( 'woocommerce_email', 'disable_account_creation_email' );
function disable_account_creation_email( $email_class ) {
remove_action( 'woocommerce_created_customer_notification', array( $email_class->emails['WC_Email_Customer_New_Account'], 'trigger' ) );
}
我以the guide here为基础,但仍尝试使用它。有什么想法吗?
答案 0 :(得分:0)
尝试使用以下代码替换您的代码-
add_action( 'woocommerce_email', 'disable_account_creation_email' );
function disable_account_creation_email( $email_class ) {
remove_action( 'woocommerce_created_customer_notification', array( $email_class, 'customer_new_account' ), 10, 3 );
}