Ana İçeriğe Geç

WordPress'te kullanıcı rolleri nasıl oluşturulur?

Divi: Kullanılacak en kolay WordPress teması

Divi: Tüm zamanların en iyi WordPress teması!

daha fazla 901.000 indirmeler, Divi, dünyanın en popüler WordPress teması. Tamamen, kullanımı kolay ve 62 ücretsiz şablonlardan daha fazlasını sunuyor. [Önerilen]

WordPress'in genellikle gözden kaçan temel özelliklerinden biri, bir dizi farklı kullanıcı rolünün mevcut olmasıdır. Bu kullanıcı rolleri, yalnızca yetkili kişilerin belirli özelliklere erişmesini sağlamaya yardımcı olabilir ve ayrıca kaza olasılığını en aza indirmeye yardımcı olur.

Bu derste bu kullanıcı rollerine kısaca göz atacağız ve ayrıca kendi özel rollerimizi nasıl yaratacağımızı göreceğiz.

Kullanıcı rolleri, sürüm 2.0'dan beri WordPress'e entegre edilmiştir. Çoğu kullanıcı, var olduklarını bile bilmiyor ve kontrol paneline erişimi olan herkese yönetici hakları atıyor (tabii ki bu pek çok nedenden dolayı iyi bir şey değil). Varsayılan olarak, WordPress 6 kullanıcı rolüyle gelir:

  • Yönetici : bir site içindeki tüm yönetim işlevlerine ve işlevlerine erişimi olan kişi.
  • editör : kendi makaleleri de dahil tüm kullanıcılar için makale yayınlayabilen ve yönetebilen biri.
  • Yazar : kendi makalelerini yayınlayabilen ve yönetebilen biri.
  • iştirakçi : kendi mesajlarını yazabilen ve yönetebilen ancak bunları yayınlayamayan biri.
  • abone : yalnızca profilini yönetebilen ve yayınlanan makaleleri okuyabilen biri.

Neden kişiselleştirilmiş roller var?

Varsayılan kullanıcı rollerinin çoğu yeterlidir. Ancak, varsayılan rol ayarlarına uymayan bir kullanıcı rolüne ihtiyaç duyacağınız zamanlar vardır. Ve bu eğitimde, bir eklenti kullanmadan kendi özel kullanıcı rollerinizi nasıl oluşturacağınızı göstereceğim.

Özel kullanıcı rollerine nasıl ihtiyaç duyabileceğinizi size anlatayım. Müşterilerimin yalnızca ihtiyaç duydukları şeye erişebilmesini sağlamak için genellikle özel kullanıcı rolleri kullanırım. Bir müşteriyle bakım sözleşmem yoksa onlara yönetici rolü verebilirim, aksi takdirde hayatımı kolaylaştırmak için erişimlerini kısıtlarım. Ancak, kullanıcı oluşturma, öğeleri güncelleme, WordPress ayarlarını değiştirme ve bilmediğim karmaşık bulduğum herhangi bir şey gibi ona birkaç ek ayrıcalık vermem gerekebilir. kendimi meşgul ediyor.

WordPress Temel İşlevleri

Rolleri ve yetenekleri etkin bir şekilde yönetmek için beş çok basit fonksiyon vardır:

Elementor ile web sitenizi kolayca oluşturun

Elementor, profesyonel bir görünüme sahip herhangi bir web sitesi tasarımını kolayca oluşturmanıza olanak sağlar. Kendin yapabileceğin için pahalı ödemeyi kes. [Ücretsiz]

  • add_role () : Özel bir rol eklemenizi sağlar.
  • remove_role () : Özel bir rolü silmenizi sağlar.
  • add_cap () : Bir role kapasite eklemenizi sağlar.
  • remove_cap () : Bir rolden kapasiteyi kaldırmak için kullanılır.
  • get_role () : Bir rol hakkında ve rolle ilişkili yetenekler hakkında bilgi alır.

Bu makale için sadece add_role () işlevini kullanacağız. Çünkü hayali müşterimiz için kişiselleştirilmiş bir kullanıcı rolü oluşturmamıza izin verecek.

Kullanıcının rolünü tanımlayın

Bu yüzden koda dalmadan önce bir plana ihtiyacımız var çünkü bir plan olmadan koda dalmak asla iyi bir fikir değildir.

En iyi WordPress temalarını ve eklentilerini mi arıyorsunuz?

Envato'daki en iyi eklentileri ve WordPress temalarını indirin ve web sitenizi kolayca oluşturun. 49.720.000 indirme işleminden daha fazla. [ÖZEL]

Bu yüzden rolüne bir isim vermemiz gerekiyor. Her şeyi basit tutacağız ve "müşteri" rolünü arayacağız.

Peki rolü nedirmüşteriGerçekten yapabilir mi? Bir WordPress kurulumunda mevcut olan 50'ten fazla farklı özellik vardır. Amaçlarımız için, müşterinin aşağıdakileri yapabilmesini istiyoruz:

  • Makale oluştur
  • Düzenleme Makaleler
  • herkesin Değişiklik Yapılması bölümleri
  • Kategorileri yönet
  • Sayfaları düzenle

Eşit derecede önemli olan şey, onların yapmasını istemediğimiz şey:

  • Temaları düzenle
  • Ekle veya Kaldır Eklentileri
  • WordPress Güncellemesi

Kod yazma

Biz bu kodu koyacağım functions.php aktif temamız için dosya. Öyleyse, aşağıdaki kodu ekleyerek başlayalım:

// Özel bir kullanıcı rolü ekleyin $ sonuç = add_role ('istemci', __ ('İstemci'), dizi ());

Bu kod parçasını ekleyerek, teknik olarak yeni bir kullanıcı rolü oluşturdunuz (Yeni bir kullanıcı eklemek için sayfadaki açılır menüden kontrol edebilirsiniz.). Sorun, bu rolün kendisine atanmış hiçbir kabiliyete sahip olmamasıdır. Dolayısıyla bir sonraki adım, daha önce yukarıdaki gereksinimlerimizde belirlediğimiz bazı yetenekleri eklemektir. Kod tablosunu dosyanıza zaten girdiğiniz şeye eklemeniz yeterlidir. functions.php.

// Özel bir kullanıcı rolü ekleyin $ result = add_role ('client', __ ('Client'), array ('read' => true, // bu okuma özelliğini etkinleştirin 'edit_posts' => true, // İzin ver kullanıcının kendi gönderilerini düzenlemesine izin verir 'edit_pages' => true, // Kullanıcının sayfaları düzenlemesine izin verir 'edit_others_posts' => true, // Kullanıcının yalnızca diğer gönderileri düzenlemesine izin vermez kendi 'create_posts' => true, // Kullanıcının yeni makaleler oluşturmasına izin verir 'manage_categories' => true, // Kullanıcının makale kategorilerini yönetmesine izin verir 'publish_posts' => true, // Kullanıcının yayınlamasına izin verir, aksi takdirde gönderiler taslak modunda kalır 'edit_themes' => false, // Kullanıcı temayı düzenleyemez 'install_plugins' => false, // Kullanıcı ekleyemez yeni eklentiler 'update_plugin' => false, // Kullanıcı eklentileri güncelleyemez 'update_core' => yanlış // kullanıcı Wo'yu güncelleyemez rdPress));

Kullanıcı rolünün doğru yapılandırılıp yapılandırılmadığı nasıl anlaşılır?

Yeni kullanıcı rolünün beklendiği gibi çalışıp çalışmadığını kontrol edin, doğru role sahip yeni bir kullanıcı ayarlamanızı gerektirir, bu rolün kullanıcısı olarak oturumu kapatıp oturum açmanız gerekir. Gerekirse yeni bir kullanıcı oluşturmanız gerekecektir.

Çevrimiçi Mağazanızı kolayca oluşturun

WordPress'te fiziksel ve dijital ürünlerinizi satmak için ücretsiz WooCommerce, en iyi e-ticaret eklentilerini indirin. [Önerilen]

Hangi yeteneklere sahip olduğunuza ve neyi reddettiğinize bağlı olarak, dikkat etmeniz gereken ilk şey, gösterge tablosu menüsünde bir değişiklik yapmaktır. Aslında, bazı yetenekleri aktif hale getirerek veya devre dışı bırakarak, bazı menü maddeleri kaybolacaktır.

Bu eğitim için bu kadar. Umarım artık WordPress'te nasıl bir rol oluşturacağınızı biliyorsunuzdur. Bu öğreticiyi en sevdiğiniz sosyal ağlarda arkadaşlarınızla paylaşmaktan çekinmeyin.

Bu makale yorumları 0 içeriyor

YORUM BIRAKIN

E-posta hesabınız yayımlanmayacak. Doldurulması zorunlu alanlar * ile işaretlenmiştir *

Bu site, istenmeyenleri azaltmak için Akismet'i kullanıyor. Yorum verilerinizin nasıl kullanıldığı hakkında daha fazla bilgi edinin..

Başa dönüş