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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<?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.
Yorumlar
Başarılı bir makale olmuş, teşekkürler hocam.
makale için teşekkürler beğeniyle okudum