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ğız.
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
<?php if ( is_user_logged_in() ) { if (current_user_can('level_10')){ ?> Hoşgeldin Yönetici <?php } else if (current_user_can('level_7')){ ?> Hoşgeldin Editör <?php } else if (current_user_can('level_2')){ ?> Hoşgeldin Yazar <?php } else if (current_user_can('level_1')){ ?> Hoşgeldin İçerik Sağlayıcı <?php } else if (current_user_can('level_0')){ ?> Hoşgeldin Abone <?php } } 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.
İlk yorum yapan siz olun