web-dev-qa-db-fra.com

Comment utiliser le même courrier électronique pour plusieurs utilisateurs dans Multisite version 4.7

J'ai essayé le code listé dans cette réponse , et cela m'a permis de créer 2 utilisateurs avec la même adresse email, mais pas une troisième.

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;
}

En essayant de créer un troisième utilisateur, je reçois le message d'erreur suivant:

Cette adresse e-mail a déjà été utilisée. Veuillez vérifier votre boîte de réception pour un email d'activation. Il ne sera disponible que dans quelques jours.

même si j'ai coché "Ignorer l'email de confirmation".

J'ai également essayé le plugin Autoriser plusieurs comptes , mais cela échoue lors de la création du troisième compte utilisateur avec la même adresse e-mail.

Comment autoriser la création de plus de 2 utilisateurs avec la même adresse électronique dans Wordpress> 4.7?

1
Steve

Selon le fournisseur de messagerie que vous utilisez, le moyen le plus simple consiste probablement à utiliser le format [email protected]. De nombreux systèmes de messagerie communiquent le courrier comme s'il était adressé à [email protected]. La partie +tag de l'adresse électronique peut ensuite être utilisée à la fois pour classer le courrier et pour le filtrer. WordPress, cependant, le verra comme une adresse email différente.

2
fergbrain