lostyazilim
tr.link

Wordpress'te yeni kullanıcı rolü oluşturma | Eklentisiz!

5 Mesajlar 5.026 Okunma
lstbozum
tr.link

WpOmerFaruk WpOmerFaruk blogkurdu.net Kullanıcı
  • Üyelik 31.03.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Wordpress Geliştiricisi
  • Konum İstanbul Anadolu
  • Ad Soyad Ö** Y**
  • Mesajlar 1177
  • Beğeniler 181 / 603
  • Ticaret 53, (%100)
Wordpress üzerine pratik kullanım bilgileri serisinde yeni bölüme hoş geldiniz!

Serideki 2. bölümde Wordpress'te nasıl yeni bir kullanıcı oluşturacağımızı ve bu kullanıcıya nasıl bir rol vereceğimizi anlatmıştım.

Bu konuda ise Wordpress'in var olan kullanıcı rollerine hiçbir eklenti kullanmadan nasıl yeni bir rol ekleyebileceğimizi ve bu rolün yetkilerini nasıl keyfimize göre belirleyeceğimizi anlatacağım. 6 bölümdür gördüğünüz gibi bu da pratik ve anlaşılır şekilde olacak ;) Hadi bakalım nasıl yapılıyormuş!

Wordpress'te yeni bir kullanıcı rolü oluşturma

1. Adım: Kısa ve net: aşağıdaki kodun tamamını kopyalıyoruz ve kullandığımız temanın functions.php dosyasının son satırına -eğer ?> ifadesi varsa ondan hemen önce- yapıştırıyoruz ve kaydediyoruz. Hangi bölümün hangi özelliği belirlediğini kodun hemen altında tek tek açıkladım. Oradan kontrol ederek istediğiniz yetkileri açıp kapatabilirsiniz.

Hadi gelelim kodu eklemeye:


// Özel kullanıcı rolü ekleme

$result = add_role(

'ozel-rol', __( 'Özel Rol' ),
array(

'read' => true,

'edit_posts' => false,

'edit_pages' => false,

'edit_others_posts' => false,

'create_posts' => true,

'manage_categories' => false,

'publish_posts' => false,

'edit_themes' => false,

'install_plugins' => false,

'update_plugin' => false,

'update_core' => false
)

);


2. Adım: Bu adımda ekleyeceğimiz bu yeni kodun üzerinde oynamalar yaparak yeni rolün yetkilerini kendimize göre belirleyeceğiz. Aktif etmek istediğiniz yetkinin karşısına true yazarsanız aktif olacak, false yazarsanız deaktif olacak. Tüm yetkiler için bu geçerli. Dilediğinizi true dilediğinizi false yapabilirsiniz. Hadi gelin bu yetkilere bakalım:

'read' Bu yetkiye sahip kullanıcıların yönetici panelinde yazıları okuyabilmesini sağlar. Olması gereken: true

'edit_posts' Bu yetkiye sahip kullanıcılar kendi yazılarını istedikleri zaman düzenleyebilir. Bu yetki eğer aktif olursa yayınladığı yazıyı daha sonra düzenleyebileceği için sıkıntı çıkarabilir. Tavsiye etmiyorum. Önerim: false

'edit_pages' Bu yetkiye sahip kullanıcılar sitedeki sayfaları düzenleyebilir. Önerim: false

'edit_others_posts' Bu yetkiye sahip kullanıcılar başkalarının yazılarını düzenleyebilir. Önerim: false

'create_posts' Bu yetkiye sahip kullanıcılar yeni yazı ekleyebilir. Önerim: true

'manage_categories' Bu yetkiye sahip kullanıcılar sitedeki kategorileri düzenleyebilir. Önerim: false

'publish_posts' Bu yetkiye sahip kullanıcılar hiçbir incelemeye tabi olmadan yazılarını kendileri yayınlayabilir. Eğer false seçerseniz kullanıcılar yazılarını taslak olarak kaydedebilir, incelemeye gönderebilir. Önerim: false

'edit_themes' Bu yetkiye sahip kullanıcılar temalarınızı düzenleyebilir. Önerim: false

'install_plugins' Bu yetkiye sahip kullanıcılar eklentilerinizi düzenleyebilir. Önerim: false

'update_plugin' Bu yetkiye sahip kullanıcılar eklentilerinizi güncelleyebilir. Önerim: false

'update_core' Bu yetkiye sahip kullanıcılar sistem güncellemelerini yapabilir. Önerim: false

Daha fazla yetkiye sahip daha kapsamlı bir kullanıcı rolü oluşturmak isterseniz şuradaki tüm rollere ve yetkilere göz atabilirsiniz: https://codex.wordpress.org/Roles_and_Capabilities


Hepsi bu kadar! Yukarıdaki kodu yetki özelliklerine göre kendi kafamıza göre şekillendirip functions.php dosyamıza ekleyip kaydettikten sonra kullanıcılar sayfasına gidip istediğimiz kullanıcıya bu rölü atayabiliriz. Ya da yeni oluşturacağımız kullanıcılara direkt olarak bu rolü verebiliriz. Gelin yine her zaman olduğu gibi tüm bu işlemlere bir GIF üzerinden görüntülü şekilde bakalım:



Hepinize bol katılımlı, bol kullanıcılı harika bloglamalar!

Şahane bir blog temasına sahip olmak istemez misiniz? Minima blog temasındaki şahane indirimi kaçırmayın!
MeMo Mustafac ASametYildirim

kişi bu mesajı beğendi.

wmaraci
reklam

ASametYildirim ASametYildirim Saygı, Sevgi, Anlayış. Kullanıcı
  • Üyelik 16.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar mühendisi öğrencisi
  • Konum Ankara
  • Ad Soyad S** Y**
  • Mesajlar 3826
  • Beğeniler 2399 / 1874
  • Ticaret 97, (%100)
Paylaşım ekibi rankının hakkını çok iyi veriyorsunuz hocam. İnşallah bu tarz konuların devamı gelir :)
 

 

WpOmerFaruk WpOmerFaruk blogkurdu.net Kullanıcı
  • Üyelik 31.03.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Wordpress Geliştiricisi
  • Konum İstanbul Anadolu
  • Ad Soyad Ö** Y**
  • Mesajlar 1177
  • Beğeniler 181 / 603
  • Ticaret 53, (%100)

ASametYildirim adlı üyeden alıntı

Paylaşım ekibi rankının hakkını çok iyi veriyorsunuz hocam. İnşallah bu tarz konuların devamı gelir :)


Güzel düşünceleriniz için teşekkür ederim :) Vakit buldukça bu tarz çerezleri yayınlayacağım mutlaka :)
ASametYildirim

kişi bu mesajı beğendi.

SENibrahim SENibrahim ibocum Kullanıcı
  • Üyelik 22.12.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Aydın
  • Ad Soyad İ** Ş**
  • Mesajlar 4598
  • Beğeniler 1727 / 1541
  • Ticaret 15, (%100)
Güzel bilginiz için sağ olun hocam.
 

 

Herkez hata yapabilir, pardon herkes. | ibocum.com
wmaraci
wmaraci

WpOmerFaruk WpOmerFaruk blogkurdu.net Kullanıcı
  • Üyelik 31.03.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Wordpress Geliştiricisi
  • Konum İstanbul Anadolu
  • Ad Soyad Ö** Y**
  • Mesajlar 1177
  • Beğeniler 181 / 603
  • Ticaret 53, (%100)

KomanBeğrek adlı üyeden alıntı

Güzel bilginiz için sağ olun hocam.

Rica ederim, siz de sağ olun :)
SENibrahim

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al