我尝试了中列出的代码this answer, 这允许我创建两个具有相同电子邮件地址的用户,但没有第三个。
add_filter(\'wpmu_validate_user_signup\', \'skip_email_exist\');
function skip_email_exist($result){
if(isset($result[\'errors\']->errors[\'user_email\']) && ($key = array_search(__(\'Sorry, that email address is already used!\'), $result[\'errors\']->errors[\'user_email\'])) !== false) {
unset($result[\'errors\']->errors[\'user_email\'][$key]);
if (empty($result[\'errors\']->errors[\'user_email\'])) unset($result[\'errors\']->errors[\'user_email\']);
}
define( \'WP_IMPORTING\', \'SKIP_EMAIL_EXIST\' );
return $result;
}
尝试创建第三个用户时,我收到错误消息:
该电子邮件地址已被使用。请检查您的收件箱中是否有激活电子邮件。如果你什么都不做,它将在几天内可用。
尽管我选中了“跳过确认电子邮件”。
我也试过这个插件Allow Multiple Accounts 但当创建具有相同电子邮件地址的第三个用户帐户时,此操作也会失败。
如何允许在Wordpress>4.7中使用相同的电子邮件地址创建两个以上的用户?