Tout savoir sur WordPress
Tutoriel WordPress

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]

Cet article a été mis à jour il y a 4757 jours - Il n'est peut être plus à jour !

Article écrit par Jonathan B.

Jonathan est le co-fondateur de WP Media, startup connue pour être l’auteur de WP Rocket et Imagify. Il est aussi co-organisateur du WordCamp Lyon et Paris.

5 Commentaires

  1. 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…

  2. @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.

  3. 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 ?

  4. 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,