WordPress Kullanıcı Rolleri ve İzinleri İçin En İyi Kılavuz

Yayınlanan: 2021-06-25

WordPress, kullanıcıların web sitenizde erişebilecekleri yetenekleri belirlemenize olanak tanıyan kullanıcı rolleri ve izin ayarları içerir. Bu size web siteniz üzerinde daha fazla kontrol sağlar ve güvenliğinizi artırır. Bu makalede, büyüme için WordPress web sitenizi nasıl kuracağınıza karar vermenize yardımcı olacak WordPress kullanıcı rollerinin her birine bakacağız. Bunları düzenlemenin ve kendinizinkini eklemenin birkaç yolunu da göreceğiz.

WordPress Kullanıcı Rolleri ve İzinleri nelerdir?

Rol, belirli yeteneklere sahip bir kullanıcıdır. İzinler, yeteneklerdir. WordPress'in önceden tanımlanmış 6 rolü ve 70'in üzerinde yeteneği vardır. Her rol, altındaki rollerin yeteneklerine katkıda bulunur. Yeni kullanıcı rolleri ve yetenekleri eklemenin de yolları vardır.

WordPress Kullanıcı Rollerini ve İzinlerini Neden Yönetmelisiniz?

Kullanıcı rollerini belirtmenin önemli olmasının birçok nedeni vardır.

Kullanıcı rolleri, web sitenizin güvenliğini artırmaya yardımcı olur. Web sitenize içerik katkıda bulunan biri, temanızı değiştirme, eklenti ekleme veya kaldırma, güncelleme yapma ve hatta yorumları denetleme yeteneğine sahip olmamalıdır. Bu yeteneklerin mümkün olduğunca az kullanıcıyla sınırlandırılmasını istiyorsunuz.

Çeşitli kullanıcı rollerini kullanmak, her kullanıcının erişebileceği seçenekler üzerinde size çok fazla kontrol sağlar. Bir ekip oluşturmanıza ve erişimlerini sınırlamanıza izin verirler, böylece hiç kimse medya yüklemez, içerik yayınlamaz veya yetkilendirmediğiniz değişiklikleri yapmaz.

Kullanıcı erişimini sınırlamak, iş akışınızı da düzene sokabilir. Kullanıcılar yalnızca belirli görevleri gerçekleştirebildiklerinden, ihtiyaç duymadıkları özellikler nedeniyle dikkatleri dağılmaz veya kafaları karışmaz.

Güvenlik veya e-Ticaret eklentileri gibi bazı eklentiler, kullanıcıların gerçekleştirebilecekleri eylemleri kısıtlama yeteneklerini kontrol eder. Örneğin, belirli kullanıcı rolleri ayarlar ekranını görmez.

İçerik, belirli kullanıcı rolleriyle sınırlandırılabilir. Buna menü bağlantıları, widget'lar, gönderiler vb. dahildir.

WordPress Kullanıcı Rolleri ve İzinlerine Bir Bakış

WordPress'te yerleşik 70'in üzerinde yetenek vardır. İki tip var:

  • İlkel – bu yetenekler önceden oluşturulmuş rollere atanır, böylece kullanıcılar bu rollere otomatik olarak sahip olur.
  • Meta – bu yetenekler, WordPress'in gerçekleştirdiği kontrollere dayalı olarak ilkel yeteneklere uygulanır.

WordPress'te yerleşik 5 rol ve toplam 6 kullanıcı rolü için yalnızca çok siteli kurulumlarda görülen 1 rol vardır. Roller şunlardır:

  • Abone
  • Katkıda Bulunan
  • Yazar
  • Editör
  • yönetici
  • Süper Yönetici (yalnızca çoklu site)

WordPress web sitenizin sahip olması gereken tek kullanıcı rolü Yöneticidir. Bu rol, WordPress yüklendiğinde otomatik olarak oluşturulur (çok siteli değilse, Süper Yönetici oluşturulur).

WooCommerce, LifterLMS ve daha pek çok eklenti yükleyerek öğrenciler, öğretmenler, mağaza satıcısı, mağaza çalışanı, müşteri vb. gibi özel gönderi türleriyle daha fazlasını ekleyebilirsiniz.

Rollerin her birinin belirli bir izinleri vardır (erişebildikleri özellikler). En düşük seviyeden en yükseğe kadar her bir kullanıcı rolüne bakalım.

Abone

WordPress Kullanıcı Rolleri Abone

Aboneler, kullanıcı profili oluşturabilir, özel içeriklere erişebilir, bilgilerini tekrar girmek zorunda kalmadan yorum bırakabilir, şifrelerini değiştirebilir ve bildirim alabilir. Aboneler içerik oluşturamaz. Kontrol paneline erişimleri var, ancak sınırlı.

Bu, en sınırlı roldür ve kullanıcıların içeriği görmek veya yorum bırakmak için oturum açması gerektiğinde kullanışlıdır. Abone rolü, özellikle kullanıcıların içeriği görmek için oturum açması gereken üyelik siteleri için yararlıdır.

Yukarıdaki örnekte görebileceğiniz gibi, Aboneler kontrol panelindeki profillerine erişebilir. Pano ayrıca onlara Aktivite (en son yayınlananlar ve son yorumlar) ve WordPress Etkinlikleri ve Haberlerini gösterecektir.

Katkıda Bulunan

WordPress Kullanıcı Rolleri Katılımcısı

Katkıda bulunanlar, Abonelerle aynı izinlere sahiptir ve gönderileri düzenleyebilir veya silebilir ve yeniden kullanılabilir blokları okuyabilirler. Medya yükleyemez veya gönderi yayınlayamazlar, ancak mevcut kategorilerden seçim yapabilir ve etiket ekleyebilirler.

Bekleyen yorumları görebilirler, ancak denetleyemezler. İçerikleri için resim yükleyemedikleri için Katkıda Bulunan rolü biraz rahatsız edici olabilir. Bu rol, yeni ve konuk yazarlar için idealdir.

Yukarıdaki örnekte görebileceğiniz gibi, Katkıda Bulunanlar için gösterge panosu gönderileri, yorumları, projeleri, profili ve araçları gösterir.

Yazar

WordPress Kullanıcı Rolleri Yazarı

Yazarlar, Katkıda Bulunanlar ile aynı izinlere sahiptir, ancak medya yükleyebilir, kendi gönderilerini yayınlayabilir, düzenleyebilir veya silebilir. Ayrıca yeniden kullanılabilir bloklar oluşturabilir ve kendi bloklarını düzenleyebilir veya silebilir.

Kendi içerikleri üzerinde kontrolleri vardır. Bu, bir yöneticinin onlar için medya yüklemesi gerekmediğinden onları çok daha kullanışlı hale getirir. Yine de biraz riskli olabilir, çünkü yayınlarını yayınlandıktan sonra bile silebilirler. Bunun dışında, bu güvenli bir rol.

Yukarıdaki örnek, gönderileri, medyayı, yorumları, projeleri, profili ve araçları içeren Yazarlar için gösterge panosunu göstermektedir.

Editör

WordPress Kullanıcı Rolleri Düzenleyicisi

Editörler, Yazarlarla aynı izinlere sahiptir, ancak diğer kullanıcıların gönderilerini düzenleyebilir ve yayınlayabilirler. Web sitenizin içerik bölümlerine tam erişime sahiptirler ve özel sayfalar ve başkaları tarafından oluşturulan gönderiler dahil sayfaları düzenleyebilir veya yayınlayabilirler.

Editörler kategorileri yönetebilir ve yorumları denetleyebilir. Web sitesi ayarlarına, temalara veya eklentilere erişemezler.

Yukarıdaki örnek, Editörlerin göreceği kontrol panelini göstermektedir. Menü öğeleri gönderileri, medyayı, sayfaları, yorumları, projeleri, profili ve araçları içerir.

yönetici

WordPress Kullanıcı Rolleri Yöneticisi

Yöneticilerin arka uca tam erişimi vardır. Bu, standart WordPress kurulumu için WordPress Kullanıcı Rollerinin en güçlüsüdür. Sayfaları ve gönderileri oluşturabilir ve düzenleyebilir, WordPress ayarlarını düzenleyebilir, temalar ve eklentiler yükleyebilir, kodu düzenleyebilir, kullanıcı izinlerini kontrol edebilir ve daha fazlasını yapabilirler. İçeriği içe ve dışa aktarabilir, web sitesi seçeneklerini yönetebilir ve gösterge tablosunu düzenleyebilirler.

Bir Yönetici, diğer yöneticilerin kullanıcı rolünü, onları silmek de dahil olmak üzere değiştirebilir. Bu rol, genellikle site sahibi veya yöneticisi için ayrılmıştır.

Yukarıdaki resim, Yöneticinin WordPress panosundaki her şeye erişimi olduğunu göstermektedir. Bu, güncellemelerin mevcut olduğunu gösteren şu ana kadarki tek resimdir ve tüm örnekler aynı test web sitesinden alınmıştır.

Süper Yönetici

WordPress Kullanıcı Rolleri Süper Yönetici

Süper Yönetici yalnızca çok siteli ağlar için kullanılabilir ve en güçlü WordPress rolüdür. Çoklu site, ağdaki birden çok web sitesini kontrol eden bir WordPress web sitesidir. Bu, Süper Yöneticilerin Yöneticileri de dahil olmak üzere aynı anda birden fazla WordPress web sitesi üzerinde kontrol sahibi olduğu anlamına gelir.

Süper Yöneticiler, Yönetici ile aynı izinlere sahiptir, ancak tüm ağ üzerinde kontrolleri vardır. Ağ üzerinde web siteleri oluşturabilir, düzenleyebilir ve silebilirler.

Yönetici görevlerinin birçoğu Süper Yönetici'ye taşınır. Normal Yöneticilerin artık eklentileri veya temaları yükleme, yükleme veya silme erişimi yoktur. Ayrıca, Yöneticilerin artık kullanıcı bilgilerini değiştirme erişimi yoktur.

Ağdaki hangi sitelerin hangi temalara ve eklentilere erişimi olduğunu kontrol edebilirler. Ağ üzerinden aynı anda güncellemeler yapabilirler. Süper Yöneticiler eklentileri ve temaları yükler ve ağdaki her WordPress web sitesinin Yöneticileri bunları etkinleştirme kontrolüne sahiptir.

Çoklu sitelerde, yalnızca Süper Yöneticilerin erişebildiği ek bir yönetici paneli bulunur. Yukarıdaki resimden de görebileceğiniz gibi (WordPress sözlüğünden alınmıştır), Süper Yönetici panosu, ağdaki siteleri, kullanıcıları, temaları ve eklentileri gösteren bir Ağ Yöneticisi menüsü içerir. Diğer her şey Yönetici panosuyla eşleşir.

Kullanıcı Rolleri Atama

Kullanıcı rolleri atarken, En Az Ayrıcalık İlkesini (PLoP) kullanın. Bu, kullanıcılara yalnızca görevlerini yerine getirmek için ihtiyaç duydukları izinleri verir ve sahip olmamaları gereken özelliklere erişimlerinin olmamasını sağlar.

Kullanıcı rolleri atama yeteneği bu ilkeye çok uygundur çünkü bunları her kişinin iş tanımına göre atayabilirsiniz. Kıdemli personeliniz, genç personeliniz, stajyerleriniz, konuk yazarlarınız vb. olabilir ve her birinin işleri için ihtiyaç duydukları özel erişimleri vardır.

Bu size WordPress web siteniz üzerinde daha fazla kontrol sağlar ve kullanıcıların yapmalarını istemediğiniz değişiklikleri yapmasını engeller. Bu ayrıca, kullanıcıların ayarları yanlışlıkla değiştirmesini veya hazır olmadığınız bir güncelleme yapmasını engeller.

İçerik oluşturuculardan oluşan bir ekiple bir web sitesi işletiyorsanız, sitede web sitesini yöneten bir Yönetici, yazarları yönetmeye yardımcı olacak bir Editör ve Yazarlar olarak diğer kullanıcılar olmalıdır. Bu, medya yüklemelerine olanak tanır ve çok sayıda resim içeren makaleler yayınlıyorsanız iyi bir seçimdir. Yeni yazarlar ve misafirler Katkıda Bulunan olmalıdır. Bu size en iyi kontrol dengesini sağlar.

Yeni Kullanıcıları Manuel Olarak Ekle

Yeni Kullanıcıları Manuel Olarak Ekle

Yönetici, web sitesine yeni kullanıcılar ekleyebilir. Kontrol paneli menüsünde Kullanıcılar > Yeni Ekle 'ye gidin. Kullanıcı bilgilerini girin, bir dil seçin (varsayılan dili kullanmıyorsanız), bir parola oluşturun, onlara bir e-posta bildirimi göndermek için kutuyu işaretleyin ve açılır kutudan kullanıcının rolünü seçin. Hazır olduğunuzda, Yeni Kullanıcı Ekle 'yi tıklayın.

Kullanıcı, kendisi için girdiğiniz adrese bir e-posta alacaktır. E-posta, oturum açma bilgilerini içerecektir.

Kullanıcı İzinlerini Değiştirme

Kullanıcı İzinlerini Değiştirme

Yönetici ayrıca mevcut kullanıcıların izinlerini de değiştirebilir. WordPress kontrol panelinde Kullanıcılar > Tüm Kullanıcılar'a gidin. Bir kullanıcı listesi göreceksiniz. Bu liste, herhangi bir gönderi türüyle aynı şekilde çalışır. Burada düzenleyebilir, silebilir, görüntüleyebilir, toplu işlemler gerçekleştirebilir, yenilerini ekleyebilir, vb. Düzenlemek istediğiniz kullanıcının üzerine gelin ve beliren menü öğelerinde Düzenle'yi tıklayın.

Kullanıcı İzinlerini Değiştirme

Ad adlı bir bölüm görene kadar kaydırın. Role etiketli bir açılır kutu göreceksiniz. Kutu, o kullanıcı için geçerli seviyeyi gösterecektir. Açmak için bu kutuyu seçin.

Kullanıcı İzinlerini Değiştirme

Bu kullanıcıya atamak istediğiniz kullanıcı düzeyini seçin. Web sitenize üçüncü taraf eklentilerden yüklediğiniz her rol, aralarından seçim yapılabilecektir, bu nedenle seçimleriniz benimkinden farklı görünebilir. Sayfanın en altına gidin ve Kullanıcıyı Güncelle 'yi tıklayın.

Kullanıcı Kaydı ve Varsayılan Kullanıcı Rolü

Kullanıcıların web sitenize kaydolmalarını istediğiniz zamanlar vardır. Bu, e-Ticaret, öğrenme platformları, üyelik siteleri ve daha fazlası için yararlıdır.

Kullanıcıların kaydolmasına ve onlar için varsayılan kullanıcı rolünü belirlemesine izin verebilirsiniz. Pano menüsünde Ayarlar > Genel seçeneğine gidin. Herkes kayıt olabilir etiketli kutuyu işaretleyin. Bunun altında, tüm yeni kullanıcılara atanacak varsayılan rolü seçebileceğiniz bir açılır kutu bulunur.

Abone varsayılan ayardır, ancak bunu öğrenci, üye vb. gibi istediğiniz herhangi bir role ayarlayabilirsiniz. Varsayılanı Abonenin (veya web siteniz için eşdeğerin) üzerinde herhangi bir şeye ayarlamanızı önermiyorum. Tanımadığınız hiç kimseye web sitenize erişim sağlamak istemezsiniz.

Kullanıcı İzinlerini Değiştirme

Kayıt artık giriş ekranında bir seçenek.

Kullanıcı İzinlerini Değiştirme

Ziyaretçileriniz Kaydol 'u tıkladığında, bir kullanıcı adı ve e-posta girebilecekleri giriş formunu göreceklerdir. Kaydol 'u tıkladıklarında, girdikleri e-postaya onay gönderilecektir. Varsayılan kullanıcı rolüyle kaydedilirler.

Kullanıcıların kaydolmasını istiyorsanız, ziyaretçilerinizi bunun bir seçenek olduğu konusunda bilgilendirmek için menülerinize veya web sitenize harekete geçirici mesaj olarak bir bağlantı yerleştirmeyi düşünebilirsiniz.

Eklentilerle WordPress Kullanıcı Rollerini ve İzinlerini Düzenleyin

Belirli kullanıcı rollerinin sahip olduğu bazı yeteneklerle ilgili birkaç endişe vardır. Örneğin, Katkıda Bulunanlar resim yükleyemez ve Yazarlar tüm içeriklerini silebilir. Neyse ki, eklentileri kullanarak kullanıcının yeteneklerine ince ayar yapmak mümkündür. En popüler seçeneklerden birkaçına bakalım.

1. Üyeler

Üyeler

Üyeler, rollerin özelliklerini düzenlemeniz ve yeni roller oluşturmanız için size araçlar sağlar. Ayrıca rolleri silebilirsiniz. Kullanıcılara birden fazla rol atanabilir. İçerik kısıtlamaları, içeriğe hangi rollerin erişebileceğini belirlemenize olanak tanır.

Üyeler

Roller, web sitenizdeki rollerin her birini görüntüler. Her role sahip kullanıcıları düzenleyebilir, silebilir, klonlayabilir ve görüntüleyebilirsiniz.

Üyeler

Yeni üyeler oluşturmak size her görev için her yeteneği seçebileceğiniz bir düzenleyici sağlar. Örnekte Yoast gibi yüklediğiniz eklentileri içerir.

Üyeler

Kenar çubuklarınız için bir oturum açma formu ve bir kullanıcı listesi gösterebileceğiniz iki widget dahildir. Görüntülenen form ve bilgiler üzerinde kontrol sizdedir.

Fiyat: Ücretsiz | Daha fazla bilgi

2. Nihai Üye

Nihai Üye

Ultimate Üye, ön uç formlar ve profiller için size birçok özelleştirme seçeneği sunar. Sürükle ve bırak oluşturucuyla tasarlayın ve koşullu mantık ve koşullu gezinme menüleri ekleyin. Kullanıcı rollerini özelleştirin ve kullanıcı dizinleri oluşturun. İçeriği kullanıcı rollerine göre kısıtlayabilirsiniz. Bir üyelik sitesi oluşturun ve üye aramasını kenar çubuğunda görüntüleyin.

Nihai Üye

Yeni kullanıcı rolleri oluşturmak size yönetici ve genel izinler, profil erişimi, ana sayfa seçenekleri, oturum açma, oturum kapatma ve silme seçeneklerini içeren ayrıntılı seçenekler sunar.

Nihai Üye

Yeteneklerin listesi çok büyük. Kullanıcı rolünün içermesini istediğiniz yetenekleri seçin.

Nihai Üye

Sürükle ve bırak form oluşturucu, başlamanıza yardımcı olacak çeşitli formlar içerir.

Fiyat: Ücretsiz | Daha fazla bilgi

3. Kullanıcı Rolü Düzenleyicisi

Kullanıcı Rolü Düzenleyicisi

Kullanıcı Rol Düzenleyicisi, yeni roller ve yetenekler özelleştirmek ve oluşturmak için tek bir pano sağlar. Tüm seçenekler onay kutuları ile seçilir. Her kullanıcı için yetenekler atayabilir ve her kullanıcıya birden çok rol atayabilirsiniz.

Kullanıcı Rolü Düzenleyicisi

Düzenleyici, herhangi bir rolün yeteneklerini düzenlemeyi kolaylaştırır. Tıklayarak istediğiniz seçenekleri seçin.

Kullanıcı Rolü Düzenleyicisi

Sıfırdan oluşturarak veya başka bir rolü kopyalayarak bir rol ekleyin.

Kullanıcı Rolü Düzenleyicisi

Herhangi bir rolün kullanabileceği yeni yetenekler ekleyin.

Fiyat: Ücretsiz | Daha fazla bilgi

4. PublishPress Yetenekleri

PublishPress Yetenekleri

PublishPress Yetenekleri, özel kullanıcı rolleri oluşturmanıza ve bir listeden seçerek her bir rol için yetenekleri seçmenize olanak tanır. Her izin üzerinde tam kontrole sahipsiniz. Ayrıca taksonomiler üzerinde kontrolünüz var. Sıfırdan yeni roller oluşturun, bir rolü klonlayın veya mevcut bir rolü düzenleyin.

PublishPress Yetenekleri

Her rolün sahip olmasını istediğiniz yetenekleri seçin. Düzenleme, silme, okuma, diğer WordPress çekirdeği ve ek özellikleri seçin. Ek yetenekler, çok sayıda seçenek listesi sunar. Bir yetenek ekleyebilir, bunları türe özel, taksonomiye özel vb. olarak ayarlayabilirsiniz.

PublishPress Yetenekleri

Sadece adı girerek yeni bir rol ekleyin. Daha sonra bu rolün yeteneklerini düzenleyebilirsiniz.

Fiyat: Ücretsiz | Daha fazla bilgi

5. Gelişmiş Erişim Yöneticisi

Gelişmiş Erişim Yöneticisi

Advanced Access Manager, herhangi bir rol için içeriğinize erişimi yönetmenize olanak tanır. Buna bireysel kullanıcılar ve ziyaretçiler dahildir. Sayfalara, gönderilere, kategorilere, özel gönderi türlerine ve özel sınıflandırmalara varsayılan erişimi de tanımlayabilirsiniz.

Gelişmiş Erişim Yöneticisi

Erişim ayarları ekranı, kullanıcıların ve eylemlerin listesini sağlar. Herhangi bir rolü yönetin, düzenleyin, klonlayın veya silin. Kullanıcı rollerini, bireysel kullanıcıları, oturum açmamış ziyaretçileri ve varsayılan erişimi seçin.

Gelişmiş Erişim Yöneticisi

Her kullanıcının yeteneklerini ayrı ayrı ayarlayabilirsiniz.

Gelişmiş Erişim Yöneticisi

Herhangi bir rol için yeni yetenekler oluşturun.

Gelişmiş Erişim Yöneticisi

Kenar çubuklarınız için özel bir giriş widget'ı içerir.

Fiyat: Ücretsiz | Daha fazla bilgi

Diğer WordPress Rolleri ve İzin Eklentileri

İşte dikkate alınması gereken birkaç tane daha:

  • WPFront Kullanıcı Rolü Düzenleyicisi
  • Yönetici Olarak Görüntüle

WordPress Kullanıcı Rollerini ve İzinlerini Kodla Düzenleyin

Altı rolün önceden tanımlanmış yetenekleri olsa da, bu yetenekleri kodla manuel olarak ekleyebilir veya kaldırabilirsiniz. Yalnızca PHP'yi kullanmakta rahatsanız kod kullanmanızı öneririm. Çoğu WordPress kullanıcısının bunun için bir eklenti kullanmasını öneririm.

WordPress rollerini ve izinleri kodla kontrol etmek, eklentilerden daha temiz ve daha hafif olabilir ve güncellemeler hakkında endişelenmenize gerek yoktur.

Rolleri Ekleme, Kaldırma ve Klonlama

Mevcut bir rolü özelleştirmek yerine, bazen yeni bir rol oluşturmak daha faydalıdır.

Roller, add_role() ve remove_role() işlevleri kullanılarak oluşturulabilir ve kaldırılabilir.

Örneğin, bu kod, yeteneklerle birlikte Konuk Katılımcı adlı bir rol ekler:

add_role(
  'guest_contributor',
  'Guest Contributor',
  array(
    'read'         => true,
    'edit_posts'   => true,
    'delete_posts' => true,
  )
);

Bu kod, Katkıda Bulunan rolünü kaldırır:

remove_role( 'contributor' );

Geçerli bir kullanıcı rolünü klonlamak için bu kodu kullanın:

add_role(
  'clone',
  'Clone',
  get_role( 'user_role_name' )->capabilities
);

'Klon'u yeni kullanıcı rolünün sahip olmasını istediğiniz adla değiştirin. 'user_role_name' öğesini klonlamak istediğiniz rolle değiştirin. Bu size başka bir rolün yetenekleriyle eşleşen yeni bir rol sağlar. Daha sonra yeni rolün özelliklerini değiştirebilirsiniz.

Rol Yetenekleri Ekleme veya Kaldırma

WP_Role sınıf nesnesinin add_cap() ve remove_cap() yöntemleriyle mevcut rol özelliklerini özelleştirebilirsiniz.

Bu kod, Editör'e eklentileri etkinleştirme yeteneği verir:

// Get the editor role object.
$role = get_role( 'editor' );

// Add ability to activate plugins.
$role->add_cap( 'activate_plugins' );

Bu kod, Yazar kullanıcı rolünden gönderileri silme özelliğini kaldırır:

// Get the author role object.
$role = get_role( 'author' );

// Remove deleting posts capability.
$role->remove_cap( 'delete_posts' );

Belirli Kullanıcı Yeteneklerini Ekleme veya Kaldırma

Ayrıca, WP_User sınıf nesnesinin add_cap() ve remove_cap() yöntemleriyle belirli bir kullanıcı için yetenekleri özelleştirebilirsiniz.

Örneğin, bu kod, kullanıcıya temaları değiştirme ve kategorileri yönetme yeteneğini kaldırma yeteneği verir:

// Get the user object by user ID. You can also get user object by slug, email address, or login name.
$user = get_user_by( 'id', 1 );

// Add ability to switch themes.
$user->add_cap( 'switch_themes' );

// Remove manage categories capability.
$user->remove_cap( 'manage_categories' );

WordPress Kullanıcı Rolleri ve İzinlerini Ayarlama İpuçları

WordPress kullanıcı rollerini ve izinlerini ayarlamak için birkaç ipucu.

1. Varsayılan kullanıcı rolünü mümkün olduğu kadar düşük ayarlayın.

Varsayılan olarak Abone olarak ayarlanmıştır. Özel bir gönderi türü gibi belirli web sitenizin ihtiyaçları için tamamen gerekli olmadıkça değiştirmenizi önermiyorum. O zaman bile, mümkün olan en düşük rolü kullanmanızı öneririm.

2. İhtiyaç duydukları erişim düzeyine göre her kullanıcı için rolü seçin.

Kullanıcılara mümkün olan en düşük seviyeyi verin. Bu, daha yüksek erişim düzeylerine sahip kullanıcıların sayısını azaltır, bu da işlerini kolaylaştırır ve güvenliği artırır.

Bu ayrıca kullanıcıların içerik silme, kodu özelleştirme, temaları değiştirme, eklenti ekleme veya silme vb. yetkisiz değişiklikler yapmasını da engeller.

Kullanıcılara daha düşük bir rol vermek ve gerektiğinde artırmak, onlara daha yüksek bir rol vermek ve bir hata veya daha kötü bir şey yüzünden pişman olmaktan çok daha güvenlidir. Yalnızca tamamen güvendiğiniz kişilere daha yüksek roller verin.

3. Mümkün olan en az sayıda Yöneticiye sahip olun.

Temalara, eklentilere ve diğer ayarlara ne kadar az kişi erişirse o kadar iyidir. İdeal olarak, bir WordPress web sitesinin bir Yöneticisi olacaktır.

Ayrıca, geri kalanı Yazarlar veya Katkıda Bulunanlar olarak atanan birkaç Editör bulundurun. Yazar rolü, çalışmalarına güvenecek kadar uzun süredir birlikte çalıştığınız kişiler için harikadır. Katılımcı rolü, yeni içerik oluşturucular için harika bir seçimdir.

4. Tek kişilik bir web sitesi için kendinize bir Editör rolü oluşturun.

Bir düzenleyici rolü oluşturmak, yönetim görevlerini günlük blog oluşturma rolünden ayrı tutar. Yönetici kullanıcı adı, sitede göründüğü kadar görünmez, bu da sitenin bilgisayar korsanlarından korunmasına yardımcı olur. Editör rolü saldırıya uğrasa bile Yönetici rolü güvende kalır.

5. Kod veya eklentilerle kullanıcı rollerinde ince ayar yapın.

Standart kullanıcı izinleri çoğu web sitesi için faydalıdır, ancak bir rolü özelleştirmeniz veya yeni roller oluşturmanız gerekebilir. Örneğin, birinin medya yükleme erişimine sahip olmasını ancak içeriklerini yayınlayamamasını veya silmesini isteyebilirsiniz.

Bu kodla yapılabilir, ancak eklentiler bunu mümkün olduğunca kolaylaştırır. Makalede ele aldığımız eklentiler en iyi seçenekleri sunar. Hangisinin ihtiyaçlarınıza en uygun özelliklere sahip olduğunu görmek için her birine bakmanızı öneririm.

Kodu yalnızca PHP konusunda rahatsanız kullanın. Kodun, kodu tam olarak istediğiniz özelliklere göre düzenleme avantajı vardır. Bu, kodu daha hafif hale getirir. Ayrıca, bir eklentiyi güncellemek, eklentinin özelliklerinin değişmesi veya eklentinin artık desteklenmemesi konusunda asla endişelenmenize gerek yok.

WordPress Kullanıcı Rolleri ve İzinleri Üzerine Düşünceleri Bitirmek

WordPress kullanıcı rolleri ve izinleri, web sitenizin ayarlarının önemli bir parçasıdır. Kimin hangi özelliklere erişimi olduğu konusunda size daha fazla kontrol sağlarlar. Bu, ekibinizi yönetmenize yardımcı olur ve diğerlerinin belirli eylemleri gerçekleştirebilmesi, içerik oluşturabilmesi vb. için ekibinizi büyütme olasılığını açar.

Kullanıcının yalnızca belirli özelliklere erişimi olduğundan, kullanıcı rolleri her kullanıcının işini kolaylaştırmaya yardımcı olur. Bu kısıtlamalar, her kullanıcının yapabileceklerini sınırladığı için web sitenizin güvenliğini de artırır.

WordPress kullanıcı rolleri ve izinleri, eklentiler veya kodlarla özelleştirilebilir ve size her kullanıcı üzerinde daha fazla kontrol sağlar.

Kullanıcı rollerinin anlaşılması ve kullanılması kolaydır. WordPress kullanıcı rollerini iyi anlamak ve ardından bu rolleri dikkatlice seçmek web sitenizin daha verimli ve güvenli olmasına yardımcı olacaktır. Birden fazla kullanıcıya sahip bir WordPress web siteniz varsa, WordPress kullanıcı rollerini ayarlamanız gerekir.

Senden duymak istiyoruz. Web sitenizde WordPress kullanıcı rollerini ve izinlerini kullanıyor musunuz? Aşağıdaki yorumlarda deneyiminizi bize bildirin.

olesia_g / Shutterstock.com aracılığıyla Öne Çıkan Görsel