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.

Partagez cet article :
  • Twitter
  • LinkedIn
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Google Bookmarks
  • Live

Articles similaires :

  1. 3 services pour connaitre la validité d’une adresse mail
  2. WordPress – Ne perdez pas vos visiteurs lorsque votre base de données est indisponible
  3. Désactiver la poubelle de WordPress
  4. 10 manières de protéger votre WordPress – Partie 1
  5. Protegez votre Wordpress