WordPress

WordPress Kullanıcısını Rolüne Göre Bir Sayfaya Yönlendirme

WordPress üzerine yazdığımız makaleleri düzenli olarak artırmaya devam ediyoruz. Bugün WordPress makalelerimize bir tanesini daha ekliyoruz.

Bu makale ile WordPress üyelerinizi rolüne göre giriş yaptıktan sonra belirlediğiniz bir sayfaya nasıl yönlendireceğinizi gösteriyorum. Kullanıcı rolünden kasteddiğim “Yönetici, yazar, editör, İçerik Sağlayıcı ve Abone”.

Daha fazla zaman kaybetmeden aşağıdaki kodu incelemeye başlayın:

function role_gore_yonlendir()
{
    // Kullanıcı neyin nesiymiş o bilgiyi alalım
    global $current_user;
    get_currentuserinfo();

    if ($current_user->user_level == 0)
    {
     // Kullanıcı tipi Abone
     // İlgili sayfaya yönlendirme işlemleri
    }
    else if ($current_user->user_level > 1)
    {
      // Kullanıcı tipi İçerik Sağlayıcı
      // İlgili sayfaya yönlendirme işlemleri
    }
    else if ($current_user->user_level > 8)
    {
      // Kullanıcı tipi Editör
      // İlgili sayfaya yönlendirme işlemleri
    }
    else
    {
      // Kullanıcı tipi bulunamadı
      // Buradan uzaklaş çabuk
    }
}
// Aşağıdaki satır ile yukarıdaki işlemlerin çalışmasını sağlıyoruz.
add_action("admin_init","role_gore_yonlendir");

Yukarıdaki kodu incelerseniz WordPress’in aktif bir komutunu kullandığımızı farkedeceksiniz. Bu fonksiyon admin_init fonksiyonudur.

Yukarıdaki kodda ben yönlendirme işlemlerini yapmayı size bıraktım. İsterseniz WordPress tarafından oluşturulmuş olan wp_redirect fonksiyonunu kullanabilirsiniz.

Merak ettiğiniz soruları yorum yazarak sorabilirsiniz.

Post Author: Oral ÜNAL

Web geliştirmeyi başta meslek olarak hayal eden fakat daha sonra bir hobi haline getiren birisiyim işte.

WordPress Kullanıcısını Rolüne Göre Bir Sayfaya Yönlendirme” için 2 yorum

  • SEO

    (26 Temmuz 2012 - 22:24)

    Başarılı bir makale olmuş, teşekkürler hocam.

  • mutlimedia

    (13 Şubat 2013 - 13:42)

    makale için teşekkürler beğeniyle okudum

Yorum yazma sırası sizde!