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.

You May Also Like

About the Author: Gregory

Laisser un commentaire

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