Depuis la version 2.8 de WordPress, il n'est plus possible d'attribuer la même adresse mail pour plusieurs comptes.
Cela peut être gênant pour certains. Heureusement une solution existe, et simple.

Il faut pour cela éditer un fichier, le fichier user.php dans /wp-admin/includes/.

Une fois user.php ouvert, rendez-vous à la ligne 172, à l’endroit où est écrit /* checking e-mail address */.

Sous la ligne:

if ( empty ( $user->user_email ) ) {

Sélectionnez les lignes suivantes:

$errors->add( 'empty_email', __( 'ERROR : Please enter an e-mail address.' ), array( 'form-field' => 'email' ) );
} elseif (!is_email( $user->user_email ) ) {
$errors->add( 'invalid_email', __( "ERROR: The e-mail address isn't correct." ), array( 'form-field' => 'email' ) );
} elseif ( ( $owner_id = email_exists($user->user_email) ) && $owner_id != $user->ID ) {
$errors->add( 'email_exists', __('ERROR: This email is already registered, please choose another one.'), array( 'form-field' => 'email' ) );
}

Et remplacez les par:

$errors->add( 'user_email', __( 'ERROR: Please enter an e-mail address.' ), array( 'form-field' => 'email' ) );
} else
if (!is_email( $user->user_email ) ) {
$errors->add( 'user_email', __( "ERROR: The e-mail address isn't correct." ), array( 'form-field' => 'email' ) );
} 

Voilà!

Source.

Articles similaires :