Ana İçeriğe Geç

WordPress üzerinde kullanıcı rollerini nasıl oluşturulur

Divi: Kullanılacak en kolay WordPress teması

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

daha fazla 600.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 çoğu zaman gözden kaçan en önemli özelliklerinden biri, çeşitli kullanıcı rollerinin mevcut olmasıdır. Bu kullanıcı rolleri yalnızca yetkili kişilerin belirli özelliklere erişebilmesini sağlamaya yardımcı olabilir ve ayrıca kaza şansını en aza indirmeye yardımcı olabilir.

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.

2.0 sürümünden beri kullanıcı rolleri WordPress'e entegre edilmiştir. Çoğu kullanıcı var olduklarını bile bilmez ve gösterge tablosuna erişimi olan herkese yönetici hakları atar (açıkçası bu pek çok nedenden dolayı iyi bir şey değildir). Varsayılan olarak, WordPress 6 kullanıcı rolleriyle birlikte gelir:

  • Yönetici : Bir sitedeki tüm idari fonksiyonlara ve fonksiyonlara erişimi olan biri.
  • editör : kendisi de dahil olmak üzere tüm kullanıcıların makalelerini 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 yayınlayamayan birileri.
  • abone : sadece profilini yönetebilen ve yayınlanan makaleleri okuyabilen birileri.

Neden özel roller var?

Çoğu varsayılan kullanıcı rolü yeterlidir. Ancak, varsayılan rol ayarlarına uymayan bir kullanıcı rolüne ihtiyaç duyacağınız durumlar vardır. Ve bu derste size bir eklenti kullanmadan kendi özel kullanıcı rollerinizi nasıl yaratacağınızı göstereceğim.

Size özel kullanıcı rollerine nasıl ihtiyaç duyabileceğinizi somut bir şekilde açıklayayım. Müşterilerimin yalnızca ihtiyaç duydukları şeylere erişebilmelerini sağlamak için genellikle özel kullanıcı rolleri kullanırım. Bir müşteriyle bir bakım sözleşmem yoksa, ona yönetici olarak görev verebilirim, aksi halde hayatımı kolaylaştırmak için erişimi kısıtlıyorum. Bununla birlikte, ona kullanıcılar oluşturma, öğeleri güncelleme, WordPress ayarlarını değiştirme ve karmaşık bulduğum herhangi bir şey için ekstra ayrıcalıklar vermem gerekebilir. kendime iyi bak.

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]

WordPress Temel İşlevleri

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

  • add_role () : Özel bir rol ekler.
  • remove_role () : Özel bir rolü silmenizi sağlar.
  • add_cap () : Bir role bir kapasite ekler.
  • remove_cap () : Bir rolün yeteneğini silmenizi sağlar.
  • 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 özel 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ü plansız koda dalmak asla iyi bir fikir değildir.

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:

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]

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

Aynı derecede önemli onlara bunu yapmaya muktedir olmak istiyorum kalmamasıdır:

  • 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 şu kodu ekleyerek başlayalım:

// Özel bir kullanıcı rolü ekleyin $ result = add_role ('client', __ ('Client'), array ());

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 yeteneği olmamasıdır. Dolayısıyla, bir sonraki adım, yukarıda taleplerimizde daha önce tanımladığımız yetenekleri eklemektir. Kod tablosunu, dosyaya önceden girdiklerinize eklemeniz yeterli functions.php.

// Özel kullanıcı rolü ekleyin $ result = add_role ('client', __ ('Client'), array ('read' => true, // bu okuma özelliğini etkinleştir 'edit_posts' => true, // İzin ver kullanıcının kendi yazılarını değiştirmesine izin ver 'edit_others' => true, // Kullanıcının sayfalarını düzenlemesine izin verir 'edit_others_posts' => true, // Kullanıcının yalnızca diğer makaleleri düzenlemesine izin vermez kendi 'create_posts' => true, // Kullanıcının yeni makaleler oluşturmasına izin verir 'yönet_categoriler' => true, // Kullanıcının 'publish_posts' => true, // makalelerinin kategorilerini yönetmesine izin verir Kullanıcının yayınlamasına izin verir, aksi takdirde mesajlar 'edit_themes' => false, // taslak modunda kalır. Kullanıcı 'install_plugins' => false, // kullanıcı ekleyemez. yeni eklentiler 'update_plugin' => false, // Kullanıcı eklentileri güncelleyemiyor 'update_core' => false // kullanıcı güncelleme yapamıyor güncellendi WordPress));

Kullanıcı rolünün doğru bir şekilde yapılandırılıp yapılandırılmadığını bulma

Yeni kullanıcı rolünün beklendiği gibi çalıştığını doğrulayın, uygun rolle yeni bir kullanıcı oluşturmanızı gerektirir ve bu rolün bir 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. [Ücretsiz]

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 yaratacağınızı biliyorsunuzdur. En sevdiğiniz sosyal ağlarda bu öğreticiyi arkadaşlarınızla paylaşmaktan çekinmeyin.

Bu makale yorumları 0 içeriyor

YORUM BIRAKIN

E-posta adresiniz gösterilmeyecektir. 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üş
2 hisseleri
hisse
cıvıltı
Enregistrer2