Par

Comment désactiver le email unique dans WordPress 2.8?

Certains utilisateurs de Wordpress 2.8 se sont peut-être aperçus que l'utilisation d'un même email sur plusieurs comptes est dorénavant impossible. Rassurez-vous, il existe une solution plutôt simple et très efficace pour pallier ce problème.

Cet article s’adresse spécialement aux utilisateurs de WordPress et paraîtra forcément trop technique pour les autres, mais je tiens à le partager avec tout le monde.

Les administrateurs de sites internet utilisant WordPress et qui gèrent plusieurs comptes utilisateurs avec la même adresse de courrier électronique se sont probablement rendus compte que l’utilisation du même email sur plusieurs comptes n’est plus possible depuis la version 2.8. Cela implique la modification du profil des utilisateurs qui utilisent le même email, de même que l’inscription de d’autres utilisateurs.

Vous ne comprenez pas de quoi je parle? Pas grave, les principaux intéressés, eux, comprennent très bien de quoi je parle. Et j’ai une solution pour ce problème de courriel unique!

Vous devez avoir accès aux fichiers de WordPress sur le serveur. Trouvez le fichier user.php qui se trouve dans le sous-dossiers includes, qui se trouve lui-même dans le dossier wp-admin à la racine de votre blogue. En d’autre termes, trouvez le fichier /wp-admin/includes/user.php!

Une fois user.php ouvert avec un éditeur de page web (même le Bloc-note fera l’affaire), rendez-vous environ à la ligne 172, à l’endroit où il est écrit /* checking e-mail address */ (vous pouvez carrément rechercher ce terme dans le fichier).

Sous la ligne:

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

Sélectionnez:

$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 ces lignes 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' ) );
}

Remplacez ensuite le fichier user.php sur le serveur par celui que vous venez de modifier. Voilà! Vous pourrez maintenant modifier les profils dont la même adresse de courrier électronique est utilisée plusieurs fois, et créer de nouveaux comptes avec une adresse email unique!

Les détails de cette modification sont disponibles sur le site de WordPress.

Tags: , , , , ,

Un commentaire

  1. Permettre plusieurs comptes avec le même email sur Wordpress - Technet Québec
    Le Tuesday 26 January 2010 at 23h52

    […] dernier, je vous expliquais comment désactiver les emails uniques avec WordPress. Cette fonctionnalité avait été ajoutée avec WordPress 2.8, et elle rendait impossible la […]

Laissez un commentaire

Vous devez être connecté pour laisser un commentaire.

 
Communauté

Amériquébec - Tous droits réservés, © 2006-2014