Woocommerce禁用用于帐户创建的电子邮件

时间:2019-09-06 07:22:07

标签: wordpress woocommerce hook-woocommerce

我正在尝试延迟/禁用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为基础,但仍尝试使用它。有什么想法吗?

1 个答案:

答案 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 );
}