新用户注册时删除电子邮件验证

时间:2015-10-01 作者:iSaumya

请注意,我不是在没有谷歌搜索的情况下发布这个问题,但问题是我找到的每一个结果都是关于BuddyPress或WP Multisite的,但我有一个WP single安装,在这里我使用简易数字下载,就购买任何用户必须先注册的内容而言。

但问题是,他们的帐户在注册后没有被激活。如果他们访问客户仪表板,就会显示“您的帐户尚未验证,请检查您的电子邮件并验证”。这对我的大多数客户来说真的很沮丧,因为人们现在每天都很忙,没有时间做这些事情。注册后,用户收到如下电子邮件-http://puu.sh/kv9fv/9b63ea34f6.jpg

所以我想问的是is there any way bu which I can remove this step so that accounts get activated just after register. No need to to email verification. 我只想知道这些。

希望尽快得到回复。

2 个回复
SO网友:Mark Kaplun

是的,您可以编写自己的用户注册,编写获取用户详细信息的表单并使用wp_create_user 创建它。

也就是说,我认为电子邮件验证在电子商务网站上更为重要,但如果你愿意放弃它给你和用户带来的优势,那么为什么不绕过整个用户注册的事情呢?

另一种选择是使用诸如facebook和google这样的SSO提供商来加快用户创建过程(您基本上依靠他们向您提供用户的当前电子邮件地址)。

SO网友:ayush rundla
add_action( \'user_profile_update_errors\', \'gowp_remove_new_user_email_error\', 10, 3 );
function gowp_remove_new_user_email_error( $errors, $update, $user ) {
        unset( $errors->errors[\'empty_email\'] );
}