如何对多个用户使用同一电子邮件?

时间:2013-10-06 作者:Mike Smith

这是一个关于如何为多个用户使用相同电子邮件地址的解决方案的新手后续问题,如下所示:

How to use same email for multiple users

我的问题:在哪里添加此代码(文件名和文件中的位置)?

我知道,对于一个对Wordpress开发有一点经验的人来说,这可能是非常明显的。任何指导/帮助都将不胜感激。

谢谢,迈克

1 个回复
SO网友:psd2htmldepot

正如您所设想的那样,解决方案非常简单。

首先创建一个文件(例如)skip-email-check.php 里面放着另一个答案的代码:

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;
}
然后将此文件保存在您的计算机上,并将其上载到/wp-content/mu-plugins/ WordPress网站的目录。如果目录mu-plugins 中不存在wp-content 目录,只需创建它并将文件上载到那里。

此目录用于“必须使用插件”-这意味着在其中找到的任何插件(备用文件或插件目录)将自动为网络上的所有站点激活,并且在从该目录中删除之前无法停用。您可以在普通(单次安装)WordPress上使用此目录,并且您在其中放置的任何插件都将始终处于激活状态。

结束

相关推荐

WordPress MultiSite(MU)子目录url/slug/permarink可以更改吗?

我目前正在与WordPress Multisite(MU)、BuddyPress和Commons in a Box(CBOX)合作,围绕一个中心用户群创建一个网站,该网站允许用户组成群组,并创建与其群组相关的“群组博客”。我在这个问题上发布了关于这个确切情况的进一步详细信息here.然而,我想问一个更一般的问题,关于WordPress多站点安装的性质,除了初始站点或网络主页。我的问题是,是否可以更改默认的子目录url结构/文件夹。例如,Multisite当前的默认设置为site。com/blog/sub-