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.