Bu kodu deneyin lütfen:
<?php
if(isset($_GET['author_name']))
$curauth = get_user_by('slug', $author_name);
else
$curauth = get_userdata(intval($author));
$user = new WP_User( $curauth->ID );
$user_roles = $user->roles;
echo $user_roles[0];
?>
Evet bu güzel oldu fakat rol isimleri ingilizce çıkıyor. Mesela subscriber, contributor, administrator böyle çıkıyor. Oysa ki ben şöyle olsun istedim Editor, Içerik Sağlayıcı, Admin ve benzeri şekilde.