Envoyer un email de notification après la mise à jour d’un profil
Lorsqu’un membre modifie les informations de son compte, il peut-être intéréssant de lui envoyer un email de notification pour lui conformer que son profil est à jour.
Quelques sites Internet proposent d’envoyer un email de notification à vos membres lorsqu’ils mettent à jour leur profil. Par défaut, WordPress ne prévient pas vos utilisateurs lors d’un changement de leurs données sur leur profil.
Si vous souhaitez mettre en place un système de notification par email, copiez le code ci-dessous dans le fichier functions.php
de votre thème :
[pastacode lang=”php” message=”” highlight=”” provider=”manual”]
add_action('profile_update', 'gkp_user_profile_update', 10, 2);
function gkp_user_profile_update( $user_id ) {
$user_info = get_userdata( $user_id );
$subject = get_bloginfo('name'). ' - Profil édité';
$message = "Bonjour " .$user_info->display_name . "n";
$message .= "Votre profil a été mise à jour!nn";
$message .= "A bientôt sur n" . get_bloginfo('url');
wp_mail($user_info->user_email, $subject, $message);
}
[/pastacode]
5 Commentaires
Merci pour le script ! Sa va être utile dans mon prochain projet.
Bonjour, n’y a t-il pas un moyen d’envoyer le mail uniquement au changement de mot de passe ? Je ne pense pas mais on sait jamais…
@xarold: C’est très certainement possible, mais je pense pas que le hook utilisé dans cette astuce soit le bon. On intervient après l’enregistrement des nouvelles données.
Merci je vais me renseigner ça serait très utile pour sécuriser un peu plus nos comptes ou même pour nos membres. Je vous tiens au jus ?
Bonjour,
Merci pour cette astuce !
Je cherche à personnaliser le contenu du mail envoyé par WordPress à un nouvel utilisateur lors de la création de son compte dans l’admin… la piste de votre astuce me semblait intéressante mais je n’arrive pas à adapter le code.
Avez-vous une idée pour m’aider ?
Merci,