阻止WooCommerce注册上的可处理电子邮件

时间:2018-08-19 作者:2567655222

有没有办法阻止Woocommerce注册的一次性电子邮件?我用过这个plugin 有一个一次性电子邮件域列表,但它只会阻止常规注册,而不会阻止Woocommerce注册。有什么想法吗?

2 个回复
SO网友:srinath

您好,只需在主题函数中添加此代码。php

add_action(\'init\', \'mydomain_plugin_checks\');

function mydomain_plugin_checks(){
    if ( class_exists(\'BanHammer\') ) {
        add_filter(\'woocommerce_registration_errors\', \'woocommerce_banhammer_validation\', 10, 3 );
    }   
}

function woocommerce_banhammer_validation( $validation_errors, $username, $email ) {
    if( (new BanHammer)->banhammer_drop( $username, $email, $validation_errors ) )
        return new WP_Error( \'registration-error-bad-email\', (new BanHammer)->options[\'message\'] );
    return $validation_errors;
}

SO网友:ooi18

如果我是对的,你是在问WoodPress插件,它可以验证Woocommerce注册的电子邮件吗?如果是这样,有一些WordPress插件可以解决您的问题。

基本上,这些插件将从Woocommerce获取输入的电子邮件,对其进行验证并将结果返回表单。有些插件在使用前需要您注册API密钥。

目前我正在使用MailboxValidator Email Validator, 这在保护我的网站免受一次性电子邮件地址攻击方面做得很好。

结束

相关推荐