Désactiver le mail unique dans WordPress
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à!



déjà 3 commentaires
18 septembre, 2009
Bonjour,
Merci pour pour ce truc très utile en effet,
Mais que se passera-t-il au moment de l'upgrade de WordPress, il faudra penser à remodifier ce fichier? C'est cela?
Merci d'avance pour votre réponse àcette quesito un peu idiote,
v
18 septembre, 2009
Il est possible que lors d'une MaJ le fichier ne soit pas modifié. Mais s'il l'est il faudra refaire la même chose.
Cependant si on a plus besoin de mettre plusieurs fois la meme adresse, le fait que le fichier soit modifié au cours d'une MaJ n'aura pas d'incidence.
28 septembre, 2009
en tout cas, très utile, merci !!!
Trackbacks