Envoyer un e-mail lorsqu’un utilisateur met à jour son profil

Par défaut WordPress n’envoie pas d’e-mail à un utilisateur qui met à jour son profil et ne propose pas d’option pour activer cela. Hors c’est un élément essentiel qui plaira beaucoup à vos membres qui pourront ainsi recevoir un récapitulatif de leurs changements.

Comment envoyer un e-mail à la mise à jour d’un profil membre ?

Ajoutez la fonction suivante à votre fichier functions.php pour envoyer un mail au membre à chaque mise à jour de son profil :

// Envoi d'email de notification lors la modification de son profil.
function wpln_email_modification_profil( $user_id ) {
    $site_url = get_bloginfo( 'wpurl' );
    $site_title = get_bloginfo( 'name' );
    $user_info = get_userdata( $user_id );
    $to = $user_info->user_email;
    $to_name = $user_info->display_name;
    $subject = "User Profile Updated: " . $site_url;

    // Le contenu du message
    $message = "Bonjour " . $to_name . ",\n\n";
    $message .= "Votre profil à été mis à jour!\n\n";
    $message .= $site_title . "\n";
    $message .= $site_url;

    wp_mail( $to, $subject, $message );
}
add_action( 'profile_update', 'wpln_email_modification_profil', 10, 2);

Vous pouvez bien évidement personnalisé cet e-mail comme bon vous semble.

Gregory

Agitateur de Stratégies, addict à WordPress depuis 2003, fada de Google depuis 1998. Incubateur Digital, j'accompagne au quotidien plusieurs entreprises et indépendants dans la gestion de leur stratégie digitale et l'optimisation de leurs sites WordPress. Basé à Aix-en-Provence, je suis à l'écoute de votre projet si vous avez besoin d'un expert WordPress.

Vous aimerez aussi

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *