Kullanıcı Türlerini Atamak için WordPress'te Kullanıcı Rolleri Oluşturun ve Yönetin
Yayınlanan: 2019-03-27
WordPress, içerik yönetim sistemine ihtiyaç duyan web siteleri için popüler bir seçenek olmuştur. Diğer CMS'ler gibi, WordPress de web sitesi yöneticilerinin ve yöneticilerinin gereksinimlerini karşılayan kapsamlı önceden tanımlanmış kullanıcı rolleri sağlar.
Web sitesi sahiplerinin çoğu, belirli kullanıcılar için Gösterge Tablosuna sınırlı erişim sağlayabileceklerini bilmiyorlar. Bu eylem, yalnızca belirli bir kullanıcı grubunun belirli yönetici paneli alanlarına ve seçeneklerine erişmesini sağlar. Özel WordPress kullanıcı rolleri, tüm web sitesini çökertebilecek herhangi bir kaza olasılığını en aza indirmeye de yardımcı olur.
Kullanıcı rollerini tanımlamakta zorluk mu yaşıyorsunuz?
Her şeyi düzeltmek için bir Cloudways Expert'in WordPress mağazanızda çalışmasına izin verin.
Bu yazıda, bir eklenti kullanarak WordPress yeni kullanıcı rolleri oluşturmanın ve web sitenizdeki her şeyin kontrol altında olmasını sağlamanın iki yolunu anlatacağım.
- WordPress Kullanıcı Rollerini Anlama
- Yeni Kullanıcı Rolleri Oluşturmaya Hazırlanma
- Eklenti ile WordPress Kullanıcı Rollerini Değiştirin
- Yeni Bir WordPress Kullanıcı Rolü Oluşturun
- WordPress Kullanıcı Rollerini Manuel Olarak Oluşturun, Düzenleyin veya Silin
- Varsayılan Kullanıcı Rollerini Kaldır
- Yeni Kullanıcı Rolleri Oluşturun
- Bir Kullanıcıya “Moderatör” Rolü Atama
- Bir Kullanıcıya "Acemi" Rolü Atama
- Eklenti ile WordPress Kullanıcı Rollerini Değiştirin
WordPress Kullanıcı Rollerini Anlama
WordPress'te bir Kullanıcı Rolü aşağıdakilerin birleşimidir:
- rol
- yetenekler
Rol , WordPress Yönetici Panelinizde görüntülenecek bir kullanıcı grubunun adıdır ve yetenekler, yöneticilerin etkinleştirebileceği veya devre dışı bırakabileceği ayrıcalıklardır.
Varsayılan olarak, WordPress'in altı birincil kullanıcı rolü vardır.
- Süper Yönetici : Ağ yönetim özellikleri de dahil olmak üzere tüm web sitesine erişimi olan profil.
- Yönetici : Tüm yönetici ayrıcalıklarına sahip profil(ler).
- Editör : Kendilerinin ve diğer kullanıcıların gönderilerini oluşturabilen, düzenleyebilen, yayınlayabilen profil(ler).
- Yazar : Yalnızca gönderilerini oluşturabilen, düzenleyebilen, yayınlayabilen profil(ler).
- Katkıda Bulunan : Gönderilerini oluşturabilen, düzenleyebilen ancak yayınlayamayan profil(ler).
- Abone : Sadece kendi profillerini yönetebilen profil(ler).
WordPress izinlerinizi doğrudan Gösterge Tablonuzda bulabilirsiniz.
WordPress Yönetici Panelinize giriş yapın , Kullanıcılar → Tüm Kullanıcılar seçeneğine gidin.
Web sitenizde mevcut olan mevcut WordPress rollerini görebilirsiniz:

Yeni WordPress Rolleri Oluşturmaya Hazırlanma
WordPress kullanıcılarının rollerini oluşturmanın, düzenlemenin veya silmenin iki yolu vardır.
1. Eklenti ile WordPress Kullanıcı Rollerini Değiştirin
Bazen WordPress kullanıcı izinlerini kontrol edebilen bir eklenti en basit çözümü sunar. WordPress kullanıcı rollerini ve yeteneklerini eklemek, değiştirmek ve silmek için birçok eklenti vardır. Kontrol etmeye değer bir eklenti, PublishPress'ten Geliştirilmiş Yetenek Yöneticisi'dir, ancak bu eğitimde, WordPress Kullanıcı Rol Düzenleyici eklentisini denemenizi önereceğim.
Kurulduktan ve etkinleştirildikten sonra, sol bölmeden Kullanıcılar → Kullanıcı Rolü Düzenleyicisi'ne gidin .

Gördüğünüz gibi, WordPress kullanıcılarının yeteneklerini eklemek/değiştirmek/silmek için birçok seçenek var.
Her şeyden önce, WordPress sitenizde bulunan tüm WordPress rollerini görebildiğinize dikkat edin. Herhangi bir şeyi güncellemek veya değiştirmek isterseniz, listeden kullanıcı rolünü seçin.

Benim durumumda, WordPress Editör rolünü seçtim ve Granted (Sadece Verildi) yazan yeri işaretledim Editöre atanan mevcut yetenekleri görebilirsiniz.

Bir rolün WordPress erişim düzeylerine ve yeteneklerine aşina değilseniz, bunları ayrıntılı olarak anlamak için bu WordPress Kodeksini okuyun.
WordPress Kullanıcı Rol Düzenleyici eklentisi, kutuyu işaretleyerek yetenekleri yeniden adlandırmanıza olanak tanır.

İşte yeteneklerin insan tarafından okunabilir biçimde nasıl gösterileceği.

Tamam, şimdi eklentinin her bir WordPress kullanıcısına atanan mevcut WordPress kullanıcı izinlerini nasıl listelediği hakkında bir fikriniz var.
Bir WordPress kullanıcısının yeteneklerini artırmak için sol taraftan ilgili gruba gidebilirsiniz. Örneğin, geçerli yeteneklerine ek olarak, ben de WordPress Editör Rolü ekleyin ve etkinleştirme eklentileri izin vermek istiyor.
Bunun için sol bölmeden Eklentiler grubuna gidin ve Eklentileri Yükle ve Eklentileri Etkinleştir'i seçin ve sağdaki Güncelle düğmesine tıklayarak kullanıcıyı güncelleyin .

Şimdi Verilen Sadece bölümünü ziyaret edin ve Editör artık yükleme ve etkinleştirme eklentileri olabilir göreceksiniz.

Belirli bir WordPress kullanıcı rolü için yetenekler eklemek (veya kaldırmak) için, sol bölmeden ilgili gruba gidin ve yetenekleri buna göre atayın (veya kaldırın).
Yeni Bir WordPress Kullanıcı Rolü Oluşturun
Kullanıcı Rolü Düzenleyici eklentisi ayrıca Yönetici, Yazar, Düzenleyici, vb. dışında yeni WordPress Rolleri oluşturmanıza da olanak tanır. Sağ menüden Rol Ekle düğmesine tıklayın, size şunu soran yeni bir açılır pencere belirecektir:
- Rol Adı (ID): Her kullanıcı rolü için benzersiz bir kimlik.
- Rol Adını Görüntüle: Görüntülenecek rolün adı.
- Şunun Kopyasını Yap: Yeni rolün temelini oluşturacak mevcut rolü seçin.

Benim durumumda, Düzenleyici rolünü kopyaladım ve yeni rolü Düzenleyici Sınırlı Erişim olarak adlandırdım. Yeni rolün, orijinal düzenleyici rolüyle aynı yeteneklere sahip olduğunu görebilirsiniz.

Şimdi, bu yeni rol için yetenekler ekleyebilir/kaldırabilirim.
Tıpkı bir rol eklemek gibi, yeni yetenekler ekleyebilir/oluşturabilir ve bunları herhangi bir WordPress kullanıcı rolüne atayabilirsiniz.
Ardından, kod aracılığıyla özel WordPress kullanıcı rollerini nasıl oluşturabileceğinizi göstereceğim.
Cloudways Ekip Üyesi Özelliğini Kullanarak Bulut Sunucunuzda Kullanıcı Rolleri Atayın
Sorunsuz bir deneyim için yönetilen barındırma hizmetimizi deneyin.

2. WordPress Kullanıcı Rollerini Manuel Olarak Oluşturun, Düzenleyin veya Silin
WordPress, belirli kullanıcı gruplarına (Roller) sınırlı ayrıcalıklar/yetenekler atayarak varsayılan kullanıcı rollerini kaldırmanıza ve özel roller oluşturmanıza olanak tanır.
CMS, WordPress rollerini ve yeteneklerini yönetmek için beş işlev sağlar:
- add_role() : Özel bir rol eklemek için.
- remove_role() : Özel bir rolü kaldırmak için.
- add_cap() : Bir role özel yetenek eklemek için.
- remove_cap() : Bir rolden özel bir yeteneği kaldırmak için.
- get_role() : Rol ve yetenekleri hakkında bilgi alır.
Varsayılan Kullanıcı Rollerini Kaldır
Mevcut rolleri kaldırarak başlayacağım. WordPress'in varsayılan olarak aşağıdaki beş role sahip olduğunu unutmayın:
- Abone
- Editör
- Katkıda Bulunan
- Yazar
- yönetici
Bu eğitim için Yönetici dışındaki tüm kullanıcı rollerini kaldıracağım. Bunun için WordPress Yönetici → Görünüm → Düzenleyici → Tema işlevleri seçeneğine gidin .

Rolü kaldırmak için remove_role() işlevini kullanacağım. Aşağıdaki kod parçasını kopyalayın ve Theme Functions dosyasının sonuna yapıştırın.
remove_role('abone');
remove_role('editör');
remove_role('katkıda bulunan');
remove_role('yazar');Dosyayı Güncelle düğmesini tıklayın.

Bahsedilen tüm WordPress kullanıcı rollerinin silindiğini doğrulamak için Kullanıcılar → Tüm Kullanıcılar seçeneğine gidin.
Yönetici dışında tüm varsayılan WordPress rollerinin silindiğini görebilirsiniz.

Yeni Kullanıcı Rolleri Oluşturun
Bu eğitim için, aşağıdaki WordPress kullanıcı izinleriyle üç yeni kullanıcı rolü oluşturacağım.
- Yönetici : tam yönetici erişimi ile.
- Moderatör : Kendilerinin ve diğer WordPress kullanıcılarının gönderilerini oluşturabilir, düzenleyebilir, yayınlayabilir.
- Acemi: Bu yalnızca profillerini düzenleyebilir ve yeni gönderiler oluşturabilir.
Bu özel WordPress kullanıcı rollerini eklemek için yerel add_role() işlevini aşağıdaki sözdizimi ile kullanacağım:
add_role($rol, $görüntüleme_adı, $yetenekler);
- $role : Rolün benzersiz adı.
- $display_name : WordPress Yönetici Panelinde görüntülenecek ad.
- $yetenekler : Rolün ayrıcalıkları.
İşte tüm yeteneklerin bir listesi.
yönetici
Varsayılan yönetici rolünü silmediğim için, rolün tüm yetenekleri ve ayrıcalıkları bozulmamış durumda.
moderatör
Bu rol, kendi ve diğer WordPress kullanıcılarının gönderilerini oluşturma, düzenleme, yayınlama hakkına sahiptir.
Aşağıdaki kodu kopyalayın ve Theme Functions dosyasının sonuna yapıştırın.
add_role('moderatör', __(
'Moderatör'),
dizi(
'read' => true, // Kullanıcının okumasına izin verir
'create_posts' => true, // Kullanıcının yeni gönderiler oluşturmasına izin verir
'edit_posts' => true, // Kullanıcının kendi gönderilerini düzenlemesine izin verir
'edit_others_posts' => true, // Kullanıcının diğer gönderileri de düzenlemesine izin verir
'publish_posts' => true, // Kullanıcının gönderileri yayınlamasına izin verir
'manage_categories' => true, // Kullanıcının gönderi kategorilerini yönetmesine izin verir
)
);Dosyayı Güncelle 'yi tıklayın.

Bir Kullanıcıya “Moderatör” Rolü Atama
Daha sonra bu rolü bir kullanıcıya atayacağım. Bunun için WordPress Kontrol Paneli → Kullanıcılar → Tüm Kullanıcılar'a gidin ve aşağıdaki talimatları izleyin.

“ Alex ” adlı kullanıcıya Moderatör rolünü (Aşağıdaki resimden) oturum açtığında ve “ Dashboard ” a gittiğinde, yeni rolünün yeteneklerine göre sınırlı WordPress erişimine sahip olacağını görebilirsiniz.

acemi
Bu rol sadece profillerini düzenleyebilir ve yeni gönderiler oluşturabilir.
Bu rolü eklemek için aşağıdaki kodu kopyalayın ve Theme Functions dosyasının sonuna yapıştırın.
add_role('acemi', __(
'Acemi'),
dizi(
'read' => true, // Kullanıcının okumasına izin verir
'create_posts' => true, // Kullanıcının yeni gönderiler oluşturmasına izin verir
'edit_posts' => true, // Kullanıcının kendi gönderilerini düzenlemesine izin verir
)
);Kodu yapıştırdıktan sonra Dosyayı Güncelle butonuna tıklayın.

Bir Kullanıcıya "Acemi" Rolü Atama
Yeni rolü bir kullanıcıya atamak için WordPress Kontrol Paneli → Kullanıcılar → Tüm Kullanıcılar'a gidin ve aşağıdaki talimatları izleyin.

“ Dicaprio ” adlı kullanıcıya bir Acemi rolü (Aşağıdaki resimden) giriş yaptığında ve Dashboard'a gittiğinde sınırlı ayrıcalıklara sahip olacağını görebilirsiniz.
Şimdi, web siteme kaydolan her ziyaretçiye Acemi rolünü atayacağım.

Kapatıyorum!
Bu yazıda, sınırlı WordPress erişimi ile WordPress kullanıcı rollerinin nasıl oluşturulacağını ve kullanabileceğiniz çeşitli tür ve izinlerin neler olduğunu anlattım. Gördüğünüz gibi, birçok özelleştirme seçeneği var ve WordPress kullanıcılarınızın her biri için kullanılabilir hale getirebileceğiniz veya sağlayamayacağınız önemli bir işlem marjınız var.
Platformunuzda hangi WordPress kullanıcı ayrıcalıklarını etkinleştirdiniz? Aşağıdaki kutuya bir yorum bırakarak deneyiminizi bizimle paylaşın.
S. WordPress'teki farklı kullanıcı rolleri nelerdir?
Varsayılan olarak, WordPress'in altı temel kullanıcı rolü vardır, yani: Süper Yönetici, Yönetici, Düzenleyici, Yazar, Katkıda Bulunan ve Abone. Her WordPress kullanıcısının farklı bir erişim seviyesi vardır.
S. WordPress'te kullanıcı rollerini nasıl ayarlarım?
WordPress'te kullanıcı rollerini ayarlamanın iki yolu vardır. “Kullanıcı Rolü Düzenleyicisi” gibi bir eklenti kullanın veya yukarıda anlatıldığı gibi kendiniz kodlayın.
S. WordPress'te editör rolü nedir?
WordPress kullanıcı rolü “Editör”, kendi ve diğer kullanıcıların gönderilerini oluşturabilir, düzenleyebilir, yayınlayabilir.
