Sivas58 adlı üyeden alıntı: mesajı görüntüle
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.
Ozaman bu kod işinizi görecektir.
<?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; 
switch ($user_roles[0]) {
	case "administrator":
	echo 'admin';
	break;
	case "author":
	echo 'yazar';
	break;
	case "editor":
	echo 'editör';
	break;
	case "contributor":
	echo 'içerik sağlayıcısı';
	break;
	case "subscriber":
	echo 'üye';
	default: echo "Bilinmiyor";
	}
?>
Türkçe kısımları kafanıza göre düzenlersiniz gerekirse.
Kolay gelsin