Bu yazımızda kullanıcıların seviyelerine göre gösterilecek yazılar hazırlayacağız.Örneğin giriş yapan kullanıcı Yönetici, editör, abone ise veya hiç giriş yapmamışsa nasıl bunun kontrolünün yapılacağını anlatacağım.

WordPress blogunuzda kayıtlı olan bir kullanıcının yetkileri wp_usermeta tablosunda bulunan wp_user_level alanındaki değere göre belirlenir ve bu değerlerin karşılığı aşağıdaki gibidir.

wp_user_level = 10 => Yönetici
wp_user_level = 7 => Editör
wp_user_level = 2 => Yazar
wp_user_level = 1 => İçerik Sağlayıcı
wp_user_level = 0 => Abone


if ( is_user_logged_in() ) {
if (current_user_can('level_10')){ ?>
Hoşgeldin Yönetici
else if (current_user_can('level_7')){ ?>
Hoşgeldin Editör
else if (current_user_can('level_2')){ ?>
Hoşgeldin Yazar
else if (current_user_can('level_1')){ ?>
Hoşgeldin İçerik Sağlayıcı
else if (current_user_can('level_0')){ ?>
Hoşgeldin Abone
}
else {
echo'Hoşgeldin Ziyaretçi';
}
?>


Bu yapı ile giriş yapan kullanıcının yönetici,editör,yazar,içerik sağlayıcısı veya abone olup olmadığını kontrol edebilir ve sadece belirli bir üye grubunun görmesini istediğiniz yazıları ekleyebilirsiniz.

İyi Bloglamalar !

Kaynak : http://berkaygeldec.com/wordpress-kullanici-giris-kontrolu-190.html