正如您所设想的那样,解决方案非常简单。
首先创建一个文件(例如)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上使用此目录,并且您在其中放置的任何插件都将始终处于激活状态。