Skip to content

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:

<?php
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.

TR Kodlama GitHub'da!

TR Kodlama'da yer alan makaleleri GitHub üzerinden düzenleyebileceğinizi biliyor muyudunuz? Harika değil mi? Bu makale ile ilgili düzenleme yapmak isterseniz aşağıdaki butona tıklayınız!

GitHub'da Görüntüle ve Düzenle!