WordPress Admin Panel Admin Harici Engelleme

2
Want create site? Find Free WordPress Themes and plugins.

Bu yazıda sizlere wordpress sitenizde admin panele girişleri engellemeyi anlatacağım. Yani kullanıcı üye girişi yaptığında direk olarak admin panele yönlendirilir.


Biz hem yönlendirme ile girişi hemde adres çubuğunda wp-admin yazıpta girişi engelleyeceğiz. Bu sayede adres çubuğunda wp-admin varsa ve kişi Administrator değilse anasayfaya yönlendirilecek. Bizde böylece güvenlik olarak bir adım daha güçlenmiş olacağız…

 


 

Bu kod direk olarak temamızın functions.php dosyasına yapıştırdığımızda bu işlemimiz yapılacaktır.

Ayrıca Görünüm ayarlarından Düzenleyici altında Sağ menüde tema işlevleri kısmındanda bu işi halledebiliriz.

Önemli olan bu kod taglarının arasına yazmamızdır. Yoksa kod çalışmayacaktır.

Eveeet işlem bu kadar. İsterseniz şimdi bu kod parçasını inceleyelim…

 


 

Burada ilk olarak çalışmasını istediğimiz fonksiyonu oluşturduk.

if ( is_admin() && ! current_user_can( ‘administrator’ ) ) komutu ile kişinin admin olup olmadığını kontrol ettik ve devamındada wp_redirect( home_url()); komutu ile kişiyi ana sayfaya yönlendirdik.

Ve en sonundada add_action( ‘init’, ‘admin_panel_guvenlik’ ); komutu ile wordpresste çalışması için komut verdik.
Bu kadar…

Burda kullandıüğımız kodlar wordpress tarafından sağlanan hazır Fonksiyonlardır. Bizler bunları kullanarak kendimizde kod yazabiliriz. Tabii bunlar isteğe bağlı şekilde şekilllenir..

İyi Çalışmalar Dilerim…

Did you find apk for android? You can find new Free Android Games and apps.
Share.

About Author

Ben Kocaeli üniversitesi Uçak Elektrik Elektronik Bölümü Okuyorum. Bununla Birlikte 9 Yıldır yazılımcılık Yapıyorum. 12 Farklı Dilde ve 6 Farklı Platformda Profesyonel Yazılımlar Geliştirebiliyorum. Yazılım Benim için Hobi Değil Yasaşm Tarzıdır. Bu işten Para Kazanmak Değil Zevk Almak İçin Yapıyorum. Bu yüzden yazılım dünyasından ayrılmak istemiyorum.

2 yorum

  1. Evet bu şekilde admin dışında girişleri engelliyoruz.fakat sitemdeki editörlerde wp-admin girişi yapamıyor.Nasıl bir kod ekleyerek editörlerinde girişini sağlayabilirim ?

    • Merhaba,

      buradaki ‘administrator’ sözcüğü wordpress tarafından ‘slug’ olarak adlandırılan sözcüklerdendir. bunu aşağıdakilerden birisiyle değiştirerek veya biraz php bilginiz varsa buradaki ‘if’ ifadesinin koşulunu değiştirdiğiniz takdirde istediğiniz gibi giriş yaptırabilirsiniz,

      Administrator : ‘administrator’,
      Editor : ‘editor’,
      Author : ‘author’,
      Contributor : ‘contributor’
      Subscriber : ‘subscriber’

      İyi çalışmalar.

Leave A Reply