WordPress kullanıcılarının rolü ve yeteneği için ana kılavuz

WordPress kullanıcılarının rolü ve yeteneği, diğer kullanıcıların sitenizde neler yapabileceğini veya yapamayacağını kontrol etme yeteneği verir. Yazılar yazma ve düzenleme, yeni sayfalar oluşturma, yorumları denetleme, eklentiler yükleme, yeni kullanıcılar ekleme ve daha fazlası gibi kullanıcı eylemlerini yönetmek için kullanabilirsiniz.
Ücretsiz demoyu deneyin
Herhangi bir WordPress sitesini yönetmek için kullanıcıların rolünü ve iznini anlamak çok önemlidir. Örneğin, istemciler için bir site oluşturursanız, yüklü temayı düzenlemelerini veya değiştirmelerini istemezsiniz. Aynı şekilde, çok yetkili blog yazarlarının eklentileri yüklemesine veya silmesine izin vermek akıllıca değildir.
WordPress kullanıcılarının rolünü nasıl yöneteceğinizi öğrenmek, iş akışını kolaylaştırmanıza, sitenin güvenliğini korumanıza ve siteniz üzerinde tam kontrol sahibi olmanıza akıllıca yardımcı olacaktır. Bu kapsamlı kılavuzda, WordPress kullanıcılarının rolü, WordPress tarafından sağlanan çeşitli yetenekler, mevcut kullanıcıların nasıl düzenleneceği, çokitusdaki kullanıcıların nasıl yönetileceğini ve bir dizi yeni yetenekle yeni bir rol oluşturma hakkında bilgi edineceksiniz. Hevesli? Bölünelim!
WordPress kullanıcılarının rolleri ve yetenekleri nelerdir? Rol ve yetenek, WordPress’teki kullanıcı erişim yönetiminin ekmeği ve tereyağıdır. WordPress’te kullanıcının rolünün ne olduğunu anlamak için önce ne olduğunu bilmelisiniz.
WordPress, yetenek olarak yapılabilecek eylemleri tanımlar. WordPress ve bunların kodda nasıl atıfta bulunulan özelliklere ilişkin bazı özellik örnekleri şunlardır:
Gönderiyi Oku (Oku)
Yayınları yazın ve düzenleyin (edit_posts)
Yayın Yayınları (Publish_posts)
Eklentiyi yükleyin (Install_plugins)
Temaları Sil (delete_themes) Kullanıcılar (create_users) Oluştur
Yorum Değiştirme (Moducate_comments)
Yeteneklerin çoğu adından oldukça açıktır. WordPress, çekirdeğinde yerleşik 70’den fazla hardcode özelliğine sahiptir. Rol, kullanıcıya ayarlayabileceğiniz bir yetenek koleksiyonudur. Her WordPress kullanıcısının kendilerine bir rolü olmalıdır. Kullanıcılar sadece rolleri göz önüne alındığında harekete geçebilirler.
‘Rol’ ‘Yetenekler’ koleksiyonudur

Yukarıdaki grafikte, Rolü 1 olan her kullanıcı yayınları okuyabilir, ancak yayınları düzenleyemezler. Rol 2’ye sahip kullanıcılar yayınları okuyabilir ve düzenleyebilir, ancak yayınları yayınlayamazlar. Rol 3’li her kullanıcı bir gönderi okuyabilir, düzenleyebilir ve yayınlayabilir, ancak yayınları silmeyecek 4 rolün kullanıcılarından farklı olarak yayınları silemez.
WordPress panosuna ‘Yeni Kullanıcı Ekle’ paneli

WordPress, varsayılan kullanıcının rolünü belirlemek için orijinal özelliklerinin çoğunu kullanır. Örneğin, bu, Publish_Pages yeteneğinin bir yöneticisini ve editörünü verir, ancak bunları müşterilere ve katkıda bulunanlara ayarlamaz.
WordPress panosundaki ‘Kullanıcı’ paneli

En azından, her WordPress kullanıcısının bir kullanıcı adı, şifre, e -posta adresi ve rolü vardır.
PHPMyAdmin, WP veritabanının yeteneklerini nerede sakladığını gösterir

WordPress, WP_USER_ROLES Serisi seçeneğinin altındaki WP_Opations tablosundaki veritabanındaki tüm rollere dayalı özelliklerini depolar. WP_ROLES Core WP_ROLES, veritabanında rollerin ve özelliklerin nasıl depolanacağını belirlemek için kullanılır. WP_ROLES sınıfı WordPress, büyük ölçüde WP_ROLES’in temel sınıfına dayanan kullanıcının rolünün yangını ile rolü ve yeteneği uygular. Kaynağı wp-incomudes/class-wp-roles.php’de bulabilirsiniz. Veritabanına bakarsanız, rolün belirtilen rolün adıyla dizide olduğunu göreceksiniz. Rolename Anahtar Dükkanı Kullanıcı Rolü Adı Anahtar adının bir değeri olarak ve ayrı dizilerdeki tüm özellikler, anahtar yeteneğinin değeri olarak. Array (‘rolename’ => dizisi (‘name’ => ‘roLename’, ‘özellikler’ => array ())) WP_ROLES sınıfı birçok yöntemi tanımlar. Kullanıcının rolünün kullanımıyla etkileşim kurmak için bunları kodunuzdaki herhangi bir yerde arayabilirsiniz. Not: WordPress, WP_ROLE adlı başka bir çekirdek sınıfı içerir (tek bir role dikkat edin ‘). Bu, kullanıcının rolünün yangını genişletmek için kullanılır.
WP_USER_ROLES anahtar serisini iptal ettiğinizde şöyle görünecek: Array (‘Yönetici’ => Array (‘Name’ => ‘Yönetici’, ‘yetenekler’ => dizi (‘switch_themes’ => true, ‘edit_themes’ => true, ‘Activate_plugins’ => true, // [… kısalık için kesilen satırların geri kalanı …]),), ‘editör’ => dizi (‘name’ => ‘editör’, ‘ özellikler ‘=> dizisi (‘ moducate_comments ‘=> true,’ manage_categories ‘=> true,’ manage_links ‘=> true, // [… kısalık için kesilen satırların geri kalanı …],),),’ Yazar ‘=> Array (‘ name ‘=>’ yazar ‘,’ yetenekler ‘=> dizi (‘ upload_files ‘=> true,’ edit_posts ‘=> true,’ edit_published_posts ‘=> true, // [… dinlenme kısırlık için kesilen çizgiler …]),), ‘katkıda bulunan’ => dizi (‘name’ => ‘katkıda bulunan’, ‘yetenekler’ => dizi (‘edit_posts’ => true, ‘oku’ => true, // [… kısalık için kesilen satırların geri kalanı …]),), ‘abone’ => dizi (‘name’ => ‘abone’, ‘yetenekler’ => dizi (‘oku’ => true, ‘level_0’ => true,),),) bu bir Dalah, rolün adı verilen ve bir dizi yetenek verilen her rolün çok boyutlu bir dizisidir. Benzer şekilde, WordPress WP_USEMETA tablosundaki kullanıcı tabanlı özellikleri meta WP_CAPABABABILITYS anahtar adına sahip olarak depolar. Not: WP_ öneki ayarlarınızda farklı olabilir. Sitenizdeki wp-config.php üzerindeki global değişken $ table_prix değerine bağlıdır. Rol grafiği ve yetenekler
WordPress Codexwordpress Codex’teki ‘Rol VS Yeteneği’ grafik, çok sezgisel olmasa da, bir yetenek tablosu ve basit rol içerir. Bu, bir sitenin ve multisitus’un WordPress ayarlarında varsayılan kullanıcıların rolü tarafından gerçekleştirilebilecek tüm eylemleri özetler. Üst düzey ve düşük seviyeli yetenekler arasında ayrım yapmanızı kolaylaştıracak bir dizi yetenekten sonra bir duraklama vardır. Bir bakışta tüm WordPress rollerinin ve yeteneklerinin daha iyi temsili için, bu olağanüstü tabloyu Exygy ile görebilirsiniz.
Gutenberg yeniden kullanılabilir bloklarla ilgili yetenek editörü Gutenberg WordPress bloğu, yeniden kullanılabilir bloklar adı verilen olağanüstü özellikler sunuyor. Bu, tüm bloğu (veya birkaç bloğu) bir şablon olarak saklamanıza ve sitenizde başka bir yerde kullanmanıza olanak tanır.
Yeni Gutenberg Block Editor WordPress’e ‘Yeniden Kullanılabilecek Bloklar’ eklemek WordPress

Bu nedenle, WordPress ayrıca yeniden kullanılabilecek bloklarla ilgili aşağıdaki yeni yetenekleri de tanıttı:
Yeniden kullanılabilecek bir blok yapın
Yeniden kullanılabilecek blokları düzenle

Yeniden kullanılabilecek bloğu okuyun
Yeniden kullanılabilecek bloğu sil
Yukarıda listelenen yetenek, gönderme ile ilgili yeteneğe benzer şekilde çalışır. Yönetici veya Editör, yeniden kullanılabilecek bloklarla ilgili tüm yeteneklere erişebilirken, yazar yalnızca yeniden kullanılabilecek blokları düzenleyebilir veya silebilir. Katkıda bulunanlar yalnızca yeniden kullanılabilecek blokları okuyabilir.
Özel Yetenek: Filtre yüklemeleri olmadan yükleme Filtre olmadan yükleme, yönetici veya süper yönetici de dahil olmak üzere, varsayılan olarak herhangi bir kullanıcının rolüne kararlı olmayan özel bir yetenektir. Bu, kullanıcıların yalnızca WordPress tarafından beyaz listede değil, herhangi bir uzantılı (örn. SVG veya PSD) dosyaları yüklemelerine olanak tanır. Not: WP_GET_MIME_TYPES () işlevini kullanarak WordPress tarafından desteklenen mime türlerinin ve dosya uzantılarının bir listesini alabilirsiniz. Bu özelliği etkinleştirmek için aşağıdaki kod bölümünü wp-config.php adresine eklemeniz gerekir. Sıradan önce düzenlemeyi durdurmanızı isteyen sabitleri belirleyin. Bu sabiti belirledikten sonra, filtresiz yükleme yeteneğini yüklemek için herhangi bir kullanıcının tek bir WordPress sitesinde rolünü verebilirsiniz. Ancak, çoklu kurulumlarda sadece süper yönetici bu yeteneğe sahip olabilir. Örneğin, editöre unfLterred_upload yapma yeteneğini ayarlamak istiyorsanız, WordPress kodunuzun herhangi bir yerine aşağıdaki kodu ekleyebilirsiniz (ideal olarak, yalnızca eklentinin temasında veya etkinleştirilmesinde çalışın): add_cap (‘Filtred_upload’); ?> Bu yayının ilerleyen saatlerinde belirli kullanıcıların veya kullanıcıların tüm rolünün yeteneklerini nasıl ekleyeceğiniz veya ayarlayacağınız hakkında daha fazla tartışacağız. İlkel yetenek ve meta yetenek WordPress’te iki ana yetenek türü vardır:
İlkel yetenek: Bu yetenek belirli bir rol için verilir. Bu rolü olan kullanıcılar otomatik olarak ilkel yetenekleri devralırlar.
Meta Yetenek: Bu yetenek varsayılan olarak herhangi bir role verilmez. WordPress, kod ve veri tabanındaki yayın, sayfalar, kullanıcılar veya herhangi bir taksonomi gibi belirli nesneleri kontrol eder ve mantık kontrolleri varsa, meta yetenekleri bir veya daha fazla ilkel yetenekle “eşler”. Örneğin, WordPress Edit_Posts’un yazarına verir. Düzenleyebilmeleri için tek başına gönderileri için yetenekler. Ancak, bu yetenek diğer kullanıcıların yayınlarını düzenlemelerine izin vermez. Meta’nın yardım etme yeteneği burası. WordPress, belirli bir nesneye bağlı ilkel yetenek dizisini geri yüklemek için map_meta_cap () işlevini kullanır. Ardından, kullanıcının yayınları düzenleyip düzenleyemeyeceğini kontrol etmek için kullanıcı nesnesiyle karşılaştırın. Diğer meta özelliklerin bazı örnekleri Read_Post, Delete_Post, Remove_user ve Read_post’dur. Aşağıdaki özel yeteneklerde daha derine bakacağız. WordPress kullanıcılarının rolünü ve yeteneğini anlayın = daha güvenli siteler + siz ve müşterileriniz için gönül rahatlığı. Daha fazla bilgi edinin WordPress varsayılan WordPress kullanıcılarının önceden belirlenmiş altı kullanıcıyı kapsayan altı rolünün tweet’i için tıklayın. WordPress kurulumunun ilk kullanıcısı, varsayılan olarak yönetici rolünü alır (veya Süper Yöneticinin WordPress Multisite kurulumu ile rolü). WordPress, eksiksiz bir CMS’ye girmeden önce bir blog platformu olarak başladığından, WordPress kullanıcılarının çoğunu Web’de içerik yayınlamak için tanımlar. Diğer standart kullanıcıların rolü editörler, yazarlar, katkıda bulunanlar ve müşterilerdir.
Varsayılan WordPress kullanıcılarının rolü, yetenekler sırasına göre yığılır
Varsayılan WordPress kullanıcılarının çeşitli yetenekleri temsil eden silindir yığınları koleksiyonu olarak rolünü hayal edin. En büyük silindir en fazla yeteneğe sahiptir, ikinci en büyük silindir en fazla ikinci yeteneğe sahiptir ve en küçük silindir en az yeteneğe sahiptir. Bir rolün diğerinden daha üstün olduğunu varsaymamalısınız. Tersine, Sitede kullanıcı sorumlulukları belirleme rolünü düşünün. Kullanıcının rolü asla üstün değildir, ne de daha düşük değildir, tam olarak neyi amaçladığını tanımlar. Şimdi ayrıntılı olarak önceden belirlenmiş WordPress kullanıcılarının tüm rolüne bakalım. WordPress’te AdmisStratatorsbor Rol ‘Yönetici’
WordPress, herhangi bir site kurulumunun ilk kullanıcısına yönetici rolünü verir. Diğer tüm kullanıcıların rollerine oturur ve tüm Capress yeteneklerine erişebilir. Yöneticilerin rolü olan kullanıcılar aşağıdakiler gibi eylemler yapabilirler:
Kullanıcılar oluşturun ve silin.
Parolayı ayarlayın.
Eklentileri ve temaları yükleyin ve yönetin

Eklentileri, temaları, dosyaları ve kodu düzenleyin
WordPress’e yalnızca yeni kullanıcılar ekleyebilir

Yönetici en güçlü rol olduğundan, bunu yalnızca güvendiğiniz kişilere ayarlamanız gerekir. İdeal olarak, site başına yalnızca bir yönetici vardır. Yöneticilerin çoklu WordPress ağındaki rolü, aynı olarak adlandırılsa bile hafifçe tanımlanır. Çoklu ağlarda, yöneticilerin rolü, temalar ve eklentiler yükleme gibi tek bir WP sitesi gibi bazı yeteneklerden yararlanmaz. WordPress bu yeteneği Süper Yönetici rolü için saklı tutar. Editör
WordPress’te Gösterge Tablosu Rolü ‘Editör’
Editör, WordPress sitesinde içerik yönetimini işler. Diğer kullanıcılar tarafından bile yapılan yayınları ve sayfaları yapabilir, değiştirebilir, yayınlayabilir veya silebilirler. Yeteneklerinden bazıları şunları içerir: yayınları ve yayınlanan sayfaları sil
Yorum Denetleme
Bağlantıları ve kategorileri yönetin
Gönderileri ve diğer kullanıcı sayfalarını düzenleyin

Editör, eklentiler ve temalar yükleme gibi sitenin yönetimsel işlemlerini yapamaz. Temel sorumlulukları yazarın ve diğer katkıda bulunanların çalışmalarını denetlemek veya tek kişi içerik ekibi olmaktır. İpucu: Kendi WordPress sitenizi yönetirseniz, bir editör rolüyle kendiniz için alternatif bir kullanıcı oluşturabilirsiniz. Bu şekilde yöneticinizi ve yayıncılık görevlerinizi ayırabilirsiniz. Yönetici hesabınız, editör hesabınıza sızsa bile bilgisayar korsanlarından güvenlidir. Yazar
WordPress’te Gösterge Tablosu Rolü ‘Yazar’

Adından da anlaşılacağı gibi, yazarın rolü olan her kullanıcı yayınlar oluşturabilir, düzenleyebilir ve yayınlayabilir. Ayrıca medya dosyalarını yükleyebilir ve kendi yayınlarını silebilirler, ancak sayfalar oluşturamaz veya diğer kişilerin yayınlarını düzenleyemezler. Yazar yayınlarına etiket ekleyebilir ve yayınlarını mevcut kategoriye ayarlayabilir, ancak yeni bir kategori oluşturamazlar. Editör gibi, ayarlar, eklentiler ve temalar gibi herhangi bir idari göreve erişimleri yoktur. Not: Bir yazar yayınlandıktan sonra bile gönderisini silebilir. Bir yazar olarak rolü kime atarsanız, gönderileri üzerinde tam kontrole sahip olanlarla, bunları kaldırma da dahil olmak üzere kabul ettiğinizden emin olun. Katkıda bulunan kimse
WordPress’te Gösterge Tablosu Rolü ‘Katılımcı’
Katılımcının rolü, yazarın rolünün hafif bir versiyonudur. Katkıda bulunan rolü olan bir kullanıcı kendi gönderilerini oluşturabilir, gönderme taslağını silebilir, ancak yayın yayınlayamazlar. Taslak gönderilerini kaydedebilir veya incelemek ve yayınlanmak üzere editöre veya yöneticiye gönderebilirler. Ve yayın yayınladıktan sonra, katkıda bulunanlar yayınlarını silmezler. Tersine, yazar yayınlanan yayınlarını silebilir. Katkıda bulunanların rolü yeni yazarlar ve konuk katkıda bulunanlar için idealdir. WordPress’teki ‘Müşteri’ rolünün müşterisi
Müşterinin rolü en düşük yeteneğe göre sıralanır. Müşteri rolüne sahip bir kullanıcı profillerini yönetebilir ve sitedeki tüm yayınları okumaya erişebilir. Bu oldukça fazla!
İçeriği yalnızca müşteriler dahil olmak üzere gelen kullanıcılar için sınırlayabilirsiniz.
Genellikle, herkesin WordPress sitesindeki okuma içeriğine erişimi vardır. Ancak, bir abonelik sitesinde veya üyelikte, yalnızca kullanıcılar içeriği girer. Bir müşteri rolü olan bir kullanıcı bu durumda yayınları okuyabilir. Süper yönetici
WordPress Multisite Network’teki ‘Süper Yönetici’ rolünün rolü

Süper yönetici rolü yalnızca WordPress Multisite kurulumunda mevcuttur. Bu rol, multisitus ağındaki tek site yöneticisinin yerini alır ve tüm yüksek seviyeli yönetici özelliklerine erişim sağlar. Süper Yönetici için mevcut bazı özel multisitus becerileri şunlardır:
Ağ Siteleri Oluşturun, Yönetin ve Sil

Ağ kullanıcılarını, eklentileri, temaları ve seçenekleri yönetme
Çoklu ağlardaki tüm siteleri artırın

Çoklu bir ağ hazırlayın
Yöneticiyi WordPress Multisite Network’teki her ‘Site’ Ağ Sitesine ayarlayın

Süper Yönetici Gösterge Tablosunda Panel ‘Tema’
Çoklu ağlarda, yalnızca süper yöneticiler temaları kurabilir ve ağ boyunca etkinleştirebilir. Yönetici bireysel ağ sitesi yalnızca Super Admin tarafından yüklenen temayı görüntüleyebilir ve etkinleştirebilir. Örneğin, ağımda ücretsiz Astra temasını yükledim, ancak ağ için etkinleştirmedim. Bu nedenle, ağdaki bireysel subitus yöneticisi, tema panelleri altında listelendiğini göremez.

Network Subsitus Yöneticisi yeni temalar yükleyemiyor
Yukarıdaki ekran görüntüsünde, eklenti menüsüne ağdaki site yöneticisi tarafından erişilemeyeceğini de görebilirsiniz. Temanın aksine, Super Admin, yöneticinin sitelerine eklentileri yüklemesine ve etkinleştirmesine izin vermek için ağ ayarlarını değiştirebilir.
Super Admin, eklentileri yönetme yeteneği yöneticisine verebilir
Super Admin ayrıca ‘Ağı Etkinleştirebilir’ eklentisi
Super Admin, ağdaki tüm sitelere zorlandığından emin olmak için ağ eklentilerini de etkinleştirebilir. Site yöneticileri ağ etkinleştirilmiş eklentiyi devre dışı bırakamaz. Bu düzenleme, ağ boyunca önemli eklentiler uygulamak için idealdir. Network Admin Network Network Yöneticisi, çoklu WordPress ağ özelliklerini yönetmek için süper yönetici için merkezi bir merkez olarak işlev görür. Bu, yalnızca bir ağ oluşturduktan sonra Super Admin rolüne sahip kullanıcılar tarafından erişilebilir.
Network Yönetici Gösterge Tablosu, ağı yönetmek için benzersiz bir seçenek içerir
1. Network Yönetici Gösterge Tablosu, ağ siteniz hakkında ayrıntılı bilgi için merkezi bir merkezdir. Bu, tüm ağ ayarlarınıza erişmenizi sağlar. 2. Ağ Yönetici Gösterge Tablosundaki Site Paneli ‘Site’

Çokitus ağının parçası olan çeşitli siteleri yönetmek için bir site paneli kullanabilirsiniz. Burada listelenen site, çok bölgeli WordPress ağınızı nasıl yapılandırdığınıza bağlı olarak bir alt dizin veya alt alan olacak. Buradan, ağa yeni siteler ekleyebilir veya mevcut siteleri ağdan silebilirsiniz. Site, kullanıcılar, temalar ve ağ ayarları hakkında bilgi buradan bir bütün olarak erişebilirsiniz. Oluşturduğunuz ilk site ağdaki ana site. Ağ, tüm ayarlarını ilk site seçeneğinden devralır.

Çok bölgeli bir WordPress ağına yeni bir site ekleme
Bağlantı veya düğmeye tıklamak yeni bir site eklemek, çokitus ağınıza yeni bir site ekleyebileceğiniz yukarıdaki ekrana götürür. Yeni bir site yöneticisi olmak isteyen başka kişileriniz yoksa, kendinizi yönetici olarak da ayarlayabilirsiniz. 3. Kullanıcı

Network Yönetici Gösterge Tablosundaki ‘Kullanıcı’ paneli
Network Yönetici Gösterge Tablosundaki Kullanıcı Ekranı, kullanıcıları yönetmenize ve multisitus ağınıza yeni kullanıcılar eklemenize olanak tanır. Yalnızca süper yönetici ağa kullanıcı ekleyebilir, ancak Super Admin, site yöneticilerinin yalnızca kendi sitelerine yeni kullanıcılar eklemesine izin vermek için ağ ayarlarını değiştirebilir. 4. Tema

Network Yönetici Gösterge Tablosunda Panel ‘Tema’

Tema ekranı, Site Yöneticisi tarafından erişilebilecek temaları yönetmenizi sağlar. Bu, herhangi bir site tarafından kullanılan temayı etkinleştirmenize veya devre dışı bırakmanıza izin vermez, ancak yalnızca herhangi bir site tarafından kullanılabilecek temayı ayarlar. Ağın herhangi bir yerinde kullanılan temaları devre dışı bırakırsanız, tema devre dışı bıraktıktan sonra bile sitede aktif kalacaktır. Ancak site diğer temaları kullanıyorsa, devre dışı bırakılan tema ağ sitesi tema panelinde görünmez. Ağınızdaki temalar ve eklentilerle nasıl çalışacağınızı öğrenmek için çoklu WordPress Kinsta makalelerine başvurabilirsiniz. Tema dosyanızı kontrol panelinde düzenlemek için tema düzenleyicisini de kullanabilirsiniz. 5. Eklenti ‘Eklenti’ Network Yönetici Gösterge Tablosunda
Eklenti ekranı, kullanıcıların ağa eklentileri eklemelerine veya silmelerine olanak tanır. Eklendikten sonra, eklentiyi site gösterge panosundan etkinleştirebilirsiniz. Ağdaki tüm sitelerde eklentilerin kullanımını zorlamak için ağ eklentilerini buradan da etkinleştirebilirsiniz. Varsayılan olarak, site yöneticileri gösterge tablolarındaki eklenti menüsüne erişemez. Super Admin, ağ ayarlarını değiştirerek bunu etkinleştirebilir.

Tüm subsitus yöneticileri için eklentilerin yönetimini etkinleştirme
Not: Tüm WordPress eklentileri çoklu ağları desteklemez. Eklentinin çoklu ayarlarda çalışıp çalışmadığını doğrulamak için eklenti belgelerini okumanız gerekir. 6. Ayarlar

Ağ Yönetici Gösterge Tablosundaki ‘Ağ Ayarları’ paneli
Ağ ayar ekranındaki tüm ağ için ayarları ayarlayabilir ve değiştirebilirsiniz. Ağ varsayılan ayarları, ağı ayarlarken oluşturduğunuz ilk siteye dayanır. Burada değiştirebileceğiniz bazı ağ ayarları: Operasyonel Ayarlar

Kayıt Ayarları
Yeni Site Ayarları

Ayarları Yükle
Dil ayarı

Menü Ayarları
Burada, bir ağ oluştururken kullandığınız ağ ayar bilgilerine de erişebilirsiniz. Mevcut tüm ayar seçeneklerinin ayrıntılı bir resmini almak için Codex WordPress’teki Ağ Yöneticisi ayar ekranına başvurabilirsiniz. 7. Yenileme

Network Yönetici Gösterge Tablosundaki ‘Güncelleme’ paneli
Güncelleme ekranından ağlar ve tek tek siteler için güncelleme işlemini kontrol edebilirsiniz. Güncelleme panelinde WordPress Core, temalar ve eklentiler için mevcut güncellemeler gösterilecektir. WordPress’in en son sürümünü yükledikten sonra, ağ yükseltme ekranı aracılığıyla ağdaki tüm sitelere uygulayabilirsiniz.

Panel ‘Ağı İyileştirme’ Network Yönetici Gösterge Tablosunda
Not: Bir WordPress sitesinin kurulumunda, yönetici temel olarak tüm yönetici özelliklerine erişebildikleri için süper bir yöneticidir. Önceden belirlenmiş WordPress özelliklerini kullanarak kullanıcının rolünü ayarlayabilir ve kendi özel rolünüzü oluşturabilirsiniz. Rol ve yetenek sisteminin kullanıcılarının rolünün ve yeteneğinin avantajı, WordPress kullanıcı yönetiminin belkemiğidir. İşte birçok faydadan bazıları:

Kullanıcının rolü, sitenizdeki tüm kullanıcıları daha verimli yönetmenize yardımcı olur. Sitenizde dünyanın çeşitli yerlerinden çalışan düzinelerce kullanıcınız olsa bile, her birine doğru rolü vererek bunları kolayca izleyebilirsiniz. Kullanıcıları belirli yeteneklerle sınırlayarak, sitenizi daha güvenli tutmanıza yardımcı olur. Örneğin, yazar diğer kişilerin yayınlarını silmez, editör temayı değiştiremez veya eklentiyi yükleyemez ve müşteriler yalnızca kendi profillerine erişebilir.
WordPress eklentileri, kullanıcının belirli bir yeteneğe sahip olup olmadığını kontrol edebilir ve buna dayanarak belirli işlemler yapabilir. WordPress işlevi current_user_can () bu incelemenin yapılmasına yardımcı olur. Örneğin, güvenlik eklentileri seçenekler panelini yalnızca yöneticiye görüntüleyebilir, ancak yine de tüm kullanıcılara güvenlik uyarıları görüntülenebilir.
Zamanınızı serbest bırakmak için rolünüzün çeşitli sorumluluğunu diğer kullanıcılara devredecek şekilde kullanıcının rolünü düzenleyebilirsiniz. Sitenizin birçok yorum çektiğini söyleyin. Bu gibi durumlarda, güvenilir yazarların ılımlı yorumlara izin verebilirsiniz. Hala yönetici olarak en yüksek güce sahipsiniz, ancak ihtiyaçlarınıza bağlı olarak bazı sorumluluklarınızı paylaşabilirsiniz.
Yalnızca belirli kullanıcıların rolü ile görülebilen yayınları ve kişisel sayfaları görüntülemek için yetenek kontrolünü kullanabilirsiniz. Bu, üyelik sitelerinin temelini oluşturur.
Kullanıcının rolüne bağlı olarak sitenizdeki (örneğin menü öğeleri, widget’lar) ön uç öğelerini görüntüleyebilir veya gizleyebilirsiniz.
Özel yeteneklere sahip özel bir yazı türü oluşturabilir ve her kullanıcının rolü için bu yeteneği sağlayabilir veya reddedebilirsiniz. Benzer şekilde, yalnızca eklentiye erişimi olan veya temanızı ayarlayan belirli rollere izin verme özel yeteneğini de belirleyebilirsiniz. WordPress kullanıcılarının rolünü nasıl yönetirsiniz, tüm kullanıcıların rollerini ve yeteneklerini nasıl bilir, ancak aynı zamanda nasıl yapılacağını da anlamanız gerekir. Sitenizde verimli bir şekilde yönetin. Tam olarak aynı olan iki WordPress sitesi olmasa da, WordPress kullanıcılarının rolünden ve yeteneğinden yararlanmak için izleyebileceğiniz bazı temel kurallar vardır. Her kullanıcıya minimum erişim sağlayın, sitenizdeki her kullanıcıyı yalnızca ihtiyaç duydukları erişim seviyesini belirleyin. Çok fazla izin vermek her zaman daha iyidir. WordPress kullanıcılarının rolünü güvence altına almak, sitenizi ve içeriğinizi güvende tutmak için çok önemlidir.
Her kullanıcı için kullanıcının rolünü dikkatlice ayarlayın
Yönetici ve editör sayısını sınırlandırın Genel kural olarak, her site yalnızca bir yöneticiye sahip olabilir ve yalnızca sitede temel değişiklikler yapabilir. WordPress, “en düşük ayrıcalık prensibine” uymanızı önerdi.
, kullanıcılara istenen işi yapmak için yalnızca önemli ayrıcalıklar verebileceğinizi öneren. Örneğin, bir yönetici kullanmak yerine Sitedeki içeriği yönetmek için Editör Seviye Kullanıcısını kullanmak daha iyidir. Sitenizde birden fazla editörünüz varsa, kapsamlı yetenekleriyle bunlara güvenebildiğinizden emin olun. Yazarın rolünü, kendi yayınlarını yayınlayabilir ve silebileceğiniz için güvenebileceğiniz içerik üreticilerine ayarlayın. Katkıda bulunanların rolü yeni içerik üreticileri ve konuk yayınları için daha uygundur. Kullanıcının rolünü ayarlayın, varsayılan WordPress kullanıcısının rolünün ihtiyaçlarına bağlıdır, ancak her kullanım durumu için uygun olmayabilir. Örneğin, yazarınıza ılımlı yorum yapma yeteneği vermek. Neyse ki, WordPress bize kullanıcının rolünü ayarlama veya benzersiz ihtiyaçlarımıza göre yeni bir rol oluşturma yeteneği verdi. Bunu kod aracılığıyla veya WordPress kullanıcısının rol eklentisi yardımıyla manuel olarak yapabilirsiniz. Bu makaledeki iki yöntemi tartışacağız. Multisite WordPress WordPress Multisite Networks’teki kullanıcıları yönetmek, kullanıcı yönetimi için benzersiz ayarlar içerir. Bazılarının anlaşılması kolaydır, diğerleri ise gelmez. Her şeyi derinlemesine keşfedelim. Multisitus Network Kayıt Ayarları Kutunun dışında, yalnızca süper yönetici ağda kullanıcıları ve yeni siteleri yapabilir. Ancak, kullanıcıların Subsitus müşterileri olarak ağdaki hesapları kaydetmelerine izin verebilirler. Bunu etkinleştirmek için, Yönetici Ağı> Ağ Ayarları> Kayıt Ayarları>

Yeni bir kayda izin verin ve “Kullanıcı hesabı kaydedilebilir” i etkinleştirin. Kullanıcıların ağınızdaki hesapları kaydetmesine izin verin
Burada, gelen kullanıcıların ağınızda yeni bir site oluşturmasına da izin verebilirsiniz. Yalnızca ayarladığınız kullanıcı için bir site oluşturma yeteneğini sınırlamak istiyorsanız bu seçeneği kontrol edebilirsiniz. Son seçenek, kullanıcıların ağınızda hesap kaydetmesine ve siteler oluşturmasına olanak tanır. Ağınızda siteler yapan kullanıcılara subitus için yöneticiler rolü verilir. Bir Kullanıcı Hesabı Ağınızda bir kullanıcı hesabı oluşturduğunuzda veya kullanıcı ağ sitelerinizden birinde bir hesap kaydolduğunda, girdikten sonra ağdaki herhangi bir siteye gidebilirler. Bunu Facebook veya Reddit gibi bir sosyal ağ olarak hayal edin, burada bir hesap oluşturabilir ve tüm gruplara erişebilir veya aynı kullanıcı profiliyle alt bölüme erişebilirsiniz. Bu, çoklu WordPress kullanmanın ana faydalarından biridir. Bu, kullanıcılarınızın yalnızca bir hesap kaydederek tüm sitelerinize erişmesini sağlar. Site yöneticinize ekstra ayrıcalıklar sağlamak, site yöneticilerinin yeni kullanıcılar ekleme seçeneğini kontrol ederek kullanıcıları kendi sitelerine eklemelerine izin verebilir.

Site yöneticilerinin subituslarına yeni kullanıcılar eklemesine izin verir
Daha önce de belirtildiği gibi, Ağ Ayarları> Menü ayarlarını açarak ve Yönetim Menüleri> Eklentileri Etkinleştirme Seçenekleri’ndeki Eklentileri Yöneticileri’ni Site Yöneticisi Erişimi Sağlayabilirsiniz. WordPress Multisite Kurulum Subsitus seviyesi için kullanıcı kaydı yalnızca varsayılan olarak tüm ağ için kullanıcı kaydına izin verir. Kullanıcı kaydını yalnızca bir subitus için etkinleştirme seçeneği yoktur. Network Subsitus Kullanıcı Kayıt eklentisini kullanarak bu davranışı değiştirebilirsiniz. Eklenti ‘Network Subsitus Kullanıcı Kaydı’
Bu eklenti, site yöneticilerinin yerel kullanıcı kaydını yalnızca siteleri için sınırlı erişimle etkinleştirmelerine olanak tanır. Yeni kullanıcılar müşterinin rolünü varsayılan olarak alacaktır, ancak eklenti ayarlarını değiştirerek değiştirebilirsiniz.
Herkesin yalnızca subsitus’unuza bir hesap kaydetmesine izin verir
Aynı kullanıcıyı birkaç subsitus’a kurun Aynı kullanıcıyı benzersiz bir rolle ağınızdaki birkaç siteye ayarlayabilirsiniz. Kullanıcılar sitelerinin gösterge tablosuna girdiğinde, site ekranım üzerinden tüm siteleri için kontrol paneline erişebilirler.
Bir kullanıcıyı çoklu WordPress ağlarında birkaç siteye ayarlayabilirsiniz
Super -Super -Supernatural haklarının diğer Super Admin kullanıcılarına sağlamak, ayrıcalıklarını diğer kullanıcılarla da paylaşabilir. Bu seçeneği dikkatlice etkinleştirmeniz ve yalnızca güvenebileceğiniz kullanıcılara ayarlamanız gerekir.
Ağa süper yönetici ayrıcalıklarının diğer kullanıcılarına verin
WordPress Multisite’deki tüm kullanıcı yönetimi ayarlarını anlamak, ağı daha iyi yönetmenize yardımcı olacaktır. Multisite WordPress için diğer yararlı eklentiler bulmak için, WordPress Repo veya Kinsta tarafından önerilen WordPress Multisite eklenti makalelerinde keşfedebilirsiniz. Mevcut WordPress Kullanıcılarının Rolü Nasıl Ayarlanır Kullanıcıların erişim seviyelerini artırmak için mevcut kullanıcıların rolüne özellikler ekleyebilirsiniz. Örneğin, eklentileri yönetmek için güç editörleri sağlayabilirsiniz. Ya da belki de kendi yayınlarında ılımlı yorumlara katkıda bulunuyorsunuz. Nasıl yapılacağını öğrenelim. Not: Kodu denemek istemiyorsanız, manuel yöntemi geçebilir ve hemen kullanıcının rol eklentisini ve aşağıdaki yeteneğini açabilirsiniz. Ya da sadece bir WordPress geliştiricisi kiralayın. Kullanıcınızın rolüne özellikler nasıl eklenir. WordPress add_cap () işlevini kullanarak belirli bir kullanıcının veya kullanıcının rolüne özellikler ekleyebilir. Eklentiyi yönetmek için güç düzenleyicisinin rolünü sağlamak için bu işlevin nasıl kullanılacağını göstermek için kullanıcının rolünü ayarlama adlı özel bir eklenti kullanacağım. <
PHP /* Eklenti Adı: Kullanıcı Rolü Sürüm: 1.0 Açıklama: WordPress Kullanıcı Rollerinin Nasıl Özelleştirileceğini Gösterme. Yazar: Salman Ravoof Yazar URI: https://www.salmanravoof.com/ lisans: GPLV2 veya daha sonra Lisans URI: https://www.gnu.org/licenses/gpl-2.0.html metin alanı: özelleştir */wordpress önermeler Eklenen ayarlar, WP_USER_ROLES alanı altındaki WP_OPSISSISS tablosundaki veritabanına saklandığından, bu işlevi eklenti veya tema etkinleştirmesinde çalıştırır. Veritabanı tablosu her yükleme sayfasında üzerine yazılmaya devam edeceğinden, herhangi bir sayfayı her yüklediğinizde bu işlevi yerine getirmek için verimsizdir. Bir eklenti kullandığım için, eklentiyi etkinleştirdiğinizde gerçekleştirilen eylemlere bağlanmak için Register_activation_hook () işlevini kullanacağım. Bunu yapmanın birçok yolu var, ancak çatışma olmadığından emin olmak için güçlü sınıfa dayalı uygulama kullanıyorum. // Bu kod yalnızca eklenti aktivasyonu sırasında çalışır ve bir daha asla işlev görmez SAL_CUSTOMIZE_USER_ROLE () {requir_once eklenti_dir_path (__file__). Sal_customize_user_role :: Activate (); } register_activation_hook (__file__, 'sal_customize_user_role'); Yukarıdaki kod, eklentinin etkinleştirilmesi sırasında yalnızca bir kez çalışır. Sal_customize_user_role bağlı olan işlev, Sal_Customize_user_Role adlı özel bir sınıfı ifade eder. Bu sınıfı Class-Sal-Customize-User-role.php adlı ayrı bir dosyada tanımladım ve ROOT eklenti klasörüme Cunts adlı bir alt klasörde yerleştirdim, ancak istediğiniz adı verebilirsiniz. <

? php class sal_customize_user_role {public static function activate () {// editör rolünün nesnesini wp_role class $ düzenleyici = get_role (‘editör’); // Düzenleyiciye eklenecek eklentilerle ilgili özelliklerin listesi $ caps = array (‘install_plugins’, ‘Activate_plugins’, ‘edit_plugins’, ‘delete_plugins’); // tüm özellikleri foreach ($ cap olarak $ caps) {$ editor-> add_cap ($ cap) ile döngü olarak ekleyin; }}} İşte yukarıdaki kodun ayrıntılı bir açıklaması: Ana eklenti dosyasında referans verdiğiniz tanım ve işlevini başlatın.
Get_role (‘editör’) işlevi, WP_ROLE Core sınıfından Editör rol nesnesini alır ve $ Düzenleyici Değişkenine atar.
Eklentileri yönetme dört özellik gerektirir: install_plugins, Activate_plugins, edit_plugins ve delete_plugins. Ancak add_cap () işlevi yalnızca bir parametreyi kabul eder. Bu nedenle, tüm yetenekleri bir dizinin içine dahil etmemiz gerekir. Tüm bu yetenekleri korumak için $ CAPS dizisini tanımlayın. Sadece bir özellik ekliyorsanız, bir diziyi tanımlamanıza gerek yoktur.
Add_cap ($ cap) işlevi, $ Caps dizisinde tanımlanan tüm özellikleri, forEach () PHP işlevini kullanarak hepsinden geçerek ekler.

Tüm eklenti dosyalarınızı kaydedin ve ardından eklentiyi yönetici kontrol panelinizden etkinleştirin. Şimdi değişiklikleri görmek için Editör Gösterge Tablosuna giriş yapalım.
Editörler artık eklentileri gösterge tablolarından yönetebilir

Eklenti ile ilgili özellikleri kullanıcı rollerine ekledikten sonra, editörler yönetici menüsünde listelenen eklentiler menüsünü görebilir.
Gösterge Tablosu Düzenleyicisi’ndeki ‘Eklentiler Ekle’ ekranı

WordPress sitenizin veritabanının WP_Options tablosunda depolanan WP_USER_ROLES anahtar değerini görerek her kullanıcı rolüne atanan özellikleri kontrol edebilirsiniz. İşte editör rolüne atandığım yetenekler: ‘editör’ => array (‘name’ => ‘editör’, ‘yetenek’ => dizi (‘Moduce_comments’ => true, ‘manage_comategories’ => true, / / [… kısalık için kesilen çizgiler …] ‘install_plugins’ => true, ‘Activate_plugins’ => true, ‘edit_plugins’ => true,), editörlere yeteneği veren son üç satırı dikkat edin Eklentileri yönetin. Bu özellikleri kaldırmak istiyorsanız, tıpkı eklenti aktivasyonuna özelliği eklediğimiz gibi, eklentiler deaktivasyonundaki özellikleri kaldırmak için Register_Deactivation_Hook () işlevine bağlanabilir ve Remove_cap () işlevini kullanabilirsiniz. Artık bir kullanıcı rolüne nasıl özelliği ekleyeceğinizi öğrendiğinize göre, yetenekleri bir kullanıcı rolünden nasıl kaldıracağınızı öğrenmenin zamanı geldi. Not: Tema (ve/veya alt tema) aktivasyonu sırasında bu kodu ateşlemek için After_switch_Theme eylemine de bağlanabilirsiniz. Burada, kodu temanızın veya çocuk temasının (önerilen) function.php dosyasına eklemeniz gerekir. Kullanıcı rolü ayarından yeteneklerin nasıl kaldırılması, bir kullanıcı rolünden bir özelliği kaldırmak isteyebilirsiniz. Bir rolden veya belirli bir kullanıcıdan bir özelliği kaldırmak için Remove_cap () işlevini çalıştırabilirsiniz. Örneğin, delete_published_posts özelliğini yazar kullanıcı rolünden kaldırmak mükemmel bir fikirdir. Bunu halledelim! Başlamak için Customize Yazar Rolü adlı yeni bir özel eklenti oluşturuyorum. Tıpkı daha önce olduğu gibi, ben ‘
LL Bu kodu yalnızca yalnızca Register_activation_hook () işlevine bağlayarak çalıştırın. Yazar: Salman Ravoof Yazar URI: https://www.salmanravoof.com/ lisans: GPLV2 veya daha sonra Lisans URI: https://www.gnu.org/licenses/gpl-2.0.html metin alanı: özelleştirme-tuthor-role */ // Bu kod yalnızca eklenti aktivasyonu sırasında çalışır ve bir daha asla işlev görmez SAL_CUSTOMIZE_AUTHOR_ROLE () {requir_once eklenti_dir_path (__file__). Sal_customize_author_role :: Activate (); } register_activation_hook (__file__, ‘sal_customize_author_role’); Ardından, SAL_CUSTOMIZE_AUTHOR_ROLE sınıfını Class-Sal-Customize-Buuthor-role.php dosyasındaki tanımlayacağım. Bu iki kaynağı yukarıdaki ana eklenti dosyasına yönlendirdim. remove_cap (‘delete_published_posts’); }} Remove_cap işlevi (‘delete_published_posts’), yazarın rolünden yayınlanan yayınları silme yeteneğini silecektir. Yazarın varsayılan olarak yayınlanan yayınlarını silmesine izin verilir

Tüm eklenti dosyalarını depolama ve ardından eklentiyi etkinleştirme zamanı. Şimdi, yazarın kontrol panelini girin ve değişiklikleri görün.
Bültenlere Kaydolun

Trafiğimizi%1000’den fazla nasıl artırdığımızı bilmek ister misiniz?Haftalık bültenimizi içerideki WordPress insanlar hakkında ipuçlarıyla alan 20.000’den fazla insana katılın!
Yazar artık yayınlanan gönderilerini silemez

Yazar tarafından yayınlanan yayınlar için artık atık seçenekleri mevcut değil.Bununla birlikte, yayınlanmamış yayınlarını taslak veya gecikmiş durumla silebilirler.
Bu yeteneği devre dışı bırakmak istiyorsanız, Delete_posts yeteneklerini yazarın rolünden silmeniz gerekir. Belirli kullanıcılar için özellikleri ekleyin veya silin, tüm kullanıcının rolü değil, belirli kullanıcılara özellik eklemek istiyorsanız, özellikleri eklemek için WP_USER sınıf işlevini :: add_cap () kullanabilirsiniz. // Kullanıcı nesnesini ID’leri ile alın $ user = new wp_user ($ user_id); // Belirli bir kullanıcı $ kullanıcısına ekleyin-> add_cap ($ cap); E -posta, kullanıcı adını veya sümüğünü kullanarak herhangi bir kullanıcı kimliğini almak için get_user_by () işlevini kullanabilirsiniz. Aynı şekilde, wp_user sınıf işlevini :: remove_cap () kullanarak belirli kullanıcıların özelliklerini silebilirsiniz. // Kullanıcı nesnesini ID’leri ile alın $ user = new wp_user ($ user_id); // Belirli bir kullanıcı $ kullanıcısına ekleyin-> add_cap ($ cap); Daha önce olduğu gibi, bu işlevi yalnızca kodunuzu en uygun tutmak için eklentilerde veya tema etkinleştirmesinde çalıştırın. Not: add_cap () ve remove_cap () her ikisi de WP_ROLE sınıfındaki nesne yöntemleridir. Bunları doğrudan kodunuzda arayamazsınız. Get_role () işlevini veya global değişken $ wp_roles kullanarak erişmeniz gerekir. Kullanıcınızın rolünü çoğaltmak, mevcut tüm kullanıcı rolü yeteneklerini klonlayarak yeni bir kullanıcı rolü oluşturabilir. Bunu yapabileceğiniz yoldur: add_role (‘klon’, ‘klon’, get_role (‘yönetici’)-> yetenekler);
Yukarıdaki örnekte, yönetici ile aynı yeteneğe sahip Clone adlı yeni bir rol yaptım. Bu kodu eklentinin teması veya aktivasyonu üzerinde çalıştırmak, klonlamanın rolünün yalnızca bir kez eklenmesini sağlayacaktır. WordPress’te Özel Kullanıcı Rolü Nasıl Yapılır Varsayılan kullanıcıların rolünü düzenleme yeteneği, onu ayarlamanın hızlı bir yoludur. Ancak çok fazla rol becerisini düzenlemek istiyorsanız, aynı zamanda yeni bir kullanıcı rolü almalısınız. Bu şekilde sitenizdeki her rol için istediğiniz doğru özellikleri ayarlayabilirsiniz. Özel bir kullanıcı rolü oluşturmak için Add_Role () işlevini kullanmanız gerekir. Üç parametre aldı. add_role ($ role, $ display_name, $ özelliği); İlk iki parametre, işlevin çalışabilmesi için bir dize (ve gerekli) olmalıdır. Sırasıyla yeni özel rolün ve ekran adının adını belirlerler. Son parametre isteğe bağlıdır ve bir dizi olmalıdır. Yeni bir rol için tüm yetenekleri belirlemek için kullanabilirsiniz. Tüm sitelerde yorumları denetleyebilen ve yayınları düzenleyebilen Topluluk Yöneticisi adlı özel bir kullanıcı rolü oluşturalım. İşte Nasıl Yapılır: true, ‘Moduse_comments’ => true, ‘edit_posts’ => true, ‘edit_other_posts’ => true, ‘edit_published_posts’ => true));} register_activation_hook (__file__, ‘add_community_manager_role’);Daha önce olduğu gibi, add_role () işlevi eklentinin aktivasyonunda yalnızca bir kez çalışır ve bir daha asla çalışmaz.Dosyayı kaydedin ve eklentiyi yönetici kontrol panelinizdeki etkinleştirin.Artık yeni ve mevcut kullanıcılar için topluluk yöneticisinin rolünü belirleyebilmelisiniz. Özel kullanıcıların rolünü yeni kullanıcılara ayarlayın
Mevcut kullanıcılara özel kullanıcıların rolünü belirleyin
Ayrıca, veritabanınızdaki WP_Opations tablosunun altındaki WP_USER_ROLES alanının değerini kontrol ederek bu yeni rol için belirtilen özellikleri de doğrulayabilirsiniz. Site veritabanımda bulduğum şey bu: Array (‘Yönetici’ => // […] ‘editör’ => // […] ‘yazar’ => // […] ‘Katkıda bulunan ‘=> // […]’ abone ‘=> // […]’ community_manager ‘=> dizi (‘ name ‘=>’ topluluk yöneticisi ‘,’ yetenekler ‘=> dizi (‘ okuma ‘= = > True, ‘moducate_comments’ => true, ‘edit_posts’ => true, ‘edit_other_posts’ => true, ‘edit_published_posts’ => true,),),),),) en son bölümde listelendiğimiz yeni rol. tüm yeteneği ile. Yetenekleri ekleyerek veya kaldırarak bu rolü daha fazla düzenleyebilirsiniz. Yeni kullanıcıların rolünü herhangi bir gerçek kullanıcıya ayarlamadan önce yeni kullanıcıların rolünü test ederek, amaçlandığı gibi çalışıp çalışmadığını test etmek önemlidir. İşte test etmek için izleyebileceğiniz bir kontrol listesi: Bir test kullanıcı hesabı oluşturun ve yeni bir kullanıcının rolünü belirleyin.
Test kullanıcılarıyla girin ve tüm yeteneklerinin gerektiği gibi çalıştığından emin olun. Örneğin, ona yayınlanan yayınları düzenleme yeteneği verdiyseniz, herhangi bir gönderiyi açın ve düzenleyip düzenleyemeyeceğinizi kontrol edin. Bu rol için ne kadar çok yetenek belirlerseniz, her şeyi test etmek için o kadar çok zaman harcarsınız.
Ardından, doğrudan tarayıcınızdaki üst düzey yönetici bağlantısını ziyaret etmeyi deneyin.Bunu doğrudan WordPress ayarları ekranını ziyaret ederek test ettim ve beklendiği gibi WordPress girmeme izin vermedi.’Reddedilen Erişim’ mesajı, test etmeyi bitirdikten sonra WordPressa Deepener test kullanıcısı tarafından görüntülenir.
Bu oldukça fazla! Artık site kullanıcılarınız için yeni bir rol belirleyebilirsiniz. Sitenizdeki farklı kullanıcı hesaplarını tek bir tıklamayla değiştirmek için ABD kullanıcı anahtarlama eklentisini veya yönetici görünümünü kullanabilirsiniz. Birçok kullanıcının yeteneğini test etmek için çok yararlıdırlar. İkisini bu makalenin ilerleyen saatlerinde ayrıntılı olarak tartıştım. WordPress Multisite WordPress Multisite’de özel kullanıcıların rolünü oluşturmak, kullanıcıların bir WordPress sitesinin kurulumundan biraz farklı rolünü işler. Daha önce yaptığımız gibi özel bir kullanıcı rolü oluşturmak için add_role () işlevini kullanabilmenize rağmen, yeni bir rol yalnızca ana ağ sitesinde (oluşturduğunuz ilk site) işlev görür. Ağdaki tüm subitus’a yayılmaz. İade çağrısı işlevinizdeki kodun ağınızdaki her sitede çalıştığından emin olmak için, tüm ağ sitelerinizi tek tek tekrarlayarak yürütülmesini zorlamanız gerekir. Bu örnek için, eklentileri yönetme yeteneğine sahip olacak eklenti yöneticisi adlı yeni bir kullanıcı rolünü yapacağım. ‘=>’ => ”

IDS ‘]) $ blog_id) {switch_to_blog ($ blog_id); Add_role (‘eklenti_manager’, __ (‘eklenti yöneticisi’, ‘add-plugin-manager-role’)), dizi (‘install_plugins’ => true, ‘Activate_plugins’ => true, ‘edit_plugins’ => true, ‘delete_pluins’ => true)); } restore_current_blog (); } else {add_role (‘plugin_manager’, __ (‘eklenti yöneticisi’, ‘add-plugin-manager-role’), dizi (‘install_plugins’ => true, ‘Activate_plugins’ => true, ‘edit_plugin’ = ‘delete_plugins’ => true)); }} register_activation_hook (__file__, ‘add_plugin_manager_role’); Yukarıdaki koda ayrıntılı olarak bakalım: İlk olarak, eklentinin etkinleştirme eylemine register_activation_hook () işleviyle bağlanırsınız ve iade çağrınızın işlevine devam edin. Burada dönüş işlevi add_plugin_manager_role ().
Ardından, iade çağrısı işlevinizi tanımlarsınız ve $ Network_wide adlı tek bağımsız değişkene devam edin.

$ Network_wide parametresi, tüm ağın eklentisini etkinleştirdiyseniz gerçek değeri döndüren bir BOOL’dur. Yalnızca geçerli site için etkinleştirdiyseniz bu yanlış geri yükler. Buna ek olarak, bu yalnızca çoklu kurulum için geçerlidir ve varsayılan değer yanlıştır.
IS_MULTISITE () && $ Network_wide’ın ifadesi, çoklu bir kurulumda ‘ağ etkinleştirildi’ eklentisinin kontrolünü kontrol eder. Doğruysa, IF ifadesinde bulunan kodu çalıştırır. Yanlışsa, ELSE’nin ifadesindeki kod çalıştırılır.
Get_sites function ([‘fields’ => ‘ids’]) ağdaki tüm site kimliklerinin listesini döndürür. Foreach () PHP işlevini kullanarak, her ağ sitesinde kodu tek tek çalıştırmak için her şeyi tekrarlar. Switch_to_blog ($ blog_id) işlevi, $ blog_id kimliğiyle subitus için yürütülecek birkaç kod satırını yönlendirir. WordPress esas olarak bir blog platformu olarak başladığından, burada daha iyi kullanımını anlamak için ‘blog’ kelimesini ‘site’ ile değiştirebilirsiniz.

Ardından, yetenekleriyle özel bir kullanıcı rolü oluşturmak için Add_Role () işlevini kullanırsınız. Bu, daha önce bu makalede açıklandığı gibi aynı kod kuralını izler.
Döngüyü bitirmeden önce, orijinal durumuna geri aktarılan sitenin durumunu geri yüklediğinizden emin olmak için restore_current_blog () işlevini belirleyin.
ELSE’nin ifadesindeki kod, bir site kurulumuyla uyumluluğu sağlamak için bir geri dönüştür.
Eklenti dosyasını kaydedin ve özel eklenti ağınızı etkinleştirmek için Network Yönetici Ekranı> Eklentisini açın. Bundan sonra, yeni eklenti yöneticisinin rolünün mevcut olup olmadığını kontrol etmek için Sitenizin Site Düzenleme ekranından biri altında Kullanıcı sekmesini açın.
Mevcut site kullanıcılarının rolünü değiştirmek yeni kullanıcıların rolü haline gelir

Subsitus için özel kullanıcıların yeni kullanıcılara rolünü belirleyin
Ayrıca, bu yeni kullanıcının rolünün ağdaki diğer sitelerde mevcut olduğunu doğruluyorum. Mükemmel çalışıyor.

Subsitus’taki kullanıcılara yeni kullanıcıların rolünü belirleyin
Ayrıca yeni gümrüklerin rolünü ve site veritabanınıza göz atma yeteneklerini de doğrulayabilirsiniz. Ancak, bir sitenin kurulumundan farklı olarak, her bir subitus için ayrı WordPress WP_OPSISSIONS tablosu wp_opations. Kullanıcının rolünün WordPress Multisite Veritabanında saklandığı yerlerde
WP_2_Opations, WP_3_OPSATS ve WP_4_OPATIONS olarak kayıtlı özel bir subitus tablosu bulabilirsiniz. Benzer şekilde, WP_2_USER_ROLES, WP_3_USER_ROLES ve WP_4_USER_ROLES adlı kendi alanlarında saklanma rolü ve yeteneği. Ağınızdaki tüm sitelerde nasıl özel bir kullanıcı rolü oluşturacağınızı belirlediniz, ancak gelecekte oluşturulacak site ne olacak? Bu özel kullanıcının rolünü ağda oluşturulan her yeni siteye eklediğinizden emin olmak için, eklentinize aşağıdaki kodu ekleyebilirsiniz: // Yeni bir site oluşturulduğunda kodu bir kez daha çalıştırın // (IS_Plugin_active_For_Network (‘Add-custom-User/add-custom-user-role.php’)) {switch_to_blog ($ blog_id); Add_role (‘eklenti_manager’, __ (‘eklenti yöneticisi’, ‘add-plugin-manager-role’)), dizi (‘install_plugins’ => true, ‘Activate_plugins’ => true, ‘edit_plugins’ => true, ‘delete_pluins’ => true)); restore_current_blog (); }} add_ace (‘wpmu_new_blog’, ‘add_custom_user_role_new_site’);

WPMU_NEW_BLOG eylemi, birisi çok bölgeli bir ağda yeni bir site yaptığında tetiklenir. Özel bir kullanıcının rolü eklemek için bu eyleme dönüş çağrısı işlevinizle bağlanabilirsiniz.

IS_Plugin_active_For_Network () İşlevi, eklentinin tüm ağ için etkin olup olmadığını kontrol eder ve BOOL değerini geri yükler.Eklenti dosyasını bir bağımsız değişken olarak kabul eder. Kod eskisi gibi aynı mantığı takip eder.$ Blog_ID parametresini kullanarak yeni bir siteye geç, add_role () işlevini kullanarak özel rolünüzü oluşturuyorsunuz, ardından restore_current_blog () işlevini kullanarak geçerli siteye geri dönüyorsunuz.
WordPress’ten kullanıcının rolünü nasıl silinir, herhangi bir kullanıcının rolünü Remove_Role () işlevini kullanarak WordPress’ten silebilirsiniz. Sadece bir argüman aldı, rolün adı. Örneğin, sitenizde herhangi bir yerde aşağıdaki kodu çalıştırarak katılımcının rolünü silebilirsiniz: Remove_Role (‘Katılımcı’); Eklentide veya tema etkinleştirmesinde çalıştırılmazsa veritabanını güncellemeye devam edecek add_role () işlevinin aksine, Remove_Role () işlevi yalnızca rol varsa gerçekleştirilir. Bir argüman olarak devam eden herhangi bir rol ilk çalıştırıldığında silindiğinden, bu işlevi nerede gerçekleştirdiğiniz konusunda endişelenmenize gerek yoktur. Ancak, gelecekteki çatışmalardan kaçınmak için, veritabanından rol silindikten sonra kodu silin. WordPress’te özel özellikler yapmak, mevcut kullanıcıların rolünü düzenlemek ve varsayılan WordPress özelliklerini kullanarak yeni özel roller yapmak çoğu kullanım durumunda yeterlidir, ancak özel kodunuz tarafından sunulan özellikler için yeni özellikleri belirlemek isteyebilirsiniz (eklentiler veya temalar kullanarak ). Daha sonra yeni bir rol belirlemek veya mevcut role eklemek için bu özel yeteneği kullanabilirsiniz. Örneğin, WooCommerce kapsamlı E-Niagi özellikleriyle birlikte yetenekler ve ekstra roller ekledi. Eklediği bazı yetenekler şunlardı: WooCommerce ayarlarının yönetimine izin verin
Ürünler oluşturun ve düzenleyin
Bkz. Woocommerce Raporu
Bu yeteneği kullanarak iki yeni kullanıcı rolü ekledi: müşteriler ve mağaza yöneticileri.
WooCommerce kendi kullanıcılarının rolünü ekledi
Müşterilerin rolü olan kullanıcılar hesap bilgilerini düzenleyebilir ve mevcut siparişi/daha önce görebilirlerse, müşterinin rolü neredeyse müşterinin rolüne benzer. Mağaza yöneticisinin rolü tüm düzenleyici özelliklerini içerir, ayrıca tüm Woocommerce yetenekleri de verilir. Etkinlik takvimleri, görsel portföyler, WPML ve WP ERP gibi özel yetenekler ve/veya roller getiren diğer eklentiler. Tüm bu eklentilerin belgelerini incelerseniz, neredeyse tüm özel yeteneklerini kendileri tarafından belirlenen özel posta türüne bağladıklarını göreceksiniz. WooCommerce durumunda, bu bir tür özel ürün direği ve sipariştir, birbirleri etkinlikler, portföyler, çeviriler ve müşterilerdir. Özel sevkiyat türlerine bağlı özel yeteneklerin nasıl yapılacağını öğrenelim. İlk olarak, eklentiyi hazırlayın ve istediğiniz özel yazı türünü kaydedin. Örneğimde, Stories adlı yeni bir özel yazı türü kaydettim. _x (‘hikayeler’, ‘özel-post-type-yetenekler’),, ‘singular_name’ => _x (‘hikaye’, ‘özel-post-tipi özellik’), ‘menü_name’ => _x (‘hikayeler’, ‘yönetici menü metni’, ‘
Özel-Post-Type-Capablees ‘),’ Name_admin_bar ‘=> _X (‘ Hikaye ‘,’ Araç Çubuğu’na Yeni Ekle ‘,’ Özel-Post-Tipi Cablees ‘),’ Add_new ‘=> __ (‘ Yeni Ekle ‘ , ‘Custom-Post-Type-Capability’), ‘Add_new_item’ => __ (‘Yeni hikaye ekle’, ‘özel-post-tipi kapasiteler’), ‘new_item’ => __ (‘yeni hikaye’, ‘özel -Post-tipi kapasiteler ‘),’ edit_item ‘=> __ (‘ hikaye düzenleme ‘,’ özel post-tipi özellik ‘),’ view_item ‘=> __ (‘ hikâyeyi görüntüle ‘,’ özel-direk tipi -Capablees ‘),’ all_items ‘=> __ (‘ tüm hikayeler ‘,’ özel post-tipi özellikler ‘),’ search_items ‘=> __ (‘ arama hikayeleri ‘,’ özel post-tipi özellikler ‘) , ‘parent_item_colon’ => __ (‘Ebeveyn Hikayeleri:’, ‘Özel-Post-Type-Capability’), ‘NOT_FOUND’ => __ (‘Hikaye Bulundu’, ‘Özel-Post-Type-Capability’),, ‘NOT_FOUND_IN_TRASH’ => __ (‘çöpte hikaye bulunamadı’, ‘özel post-tipi özellik’), ‘featured_image’ => _x (‘Hikaye Kapak Görüntüsü’, ‘Özel-Post-Type-Capablees’,, ‘set_featured_image’ => _x (‘kapak resmini ayarlayın’, ‘özel post-tip -Capablees ‘),’ remove_featured_image ‘=> _x (‘ kapak görüntüsü kaldır ‘,’ özel-post-tipi kapasiteler ‘),’ use_featured_image ‘=> _x (‘ kapak görüntüsü olarak kullan ‘,’ özel-post-type- Yetenekler ‘),’ arşivler ‘=> _x (‘ Hikaye Arşivleri ‘,’ Özel-Post-Type-Cablees ‘),’ insert_into_item ‘=> _x (‘
Hikayeye ‘,’ özel-post-tipi özellik ‘),’ uploaded_to_this_item ‘=> _x (bu hikayeye yüklendi’, ‘özel-post-tip kapaklıkları’), ‘filtre_items_list’ => _x (‘filtre hikayeleri Liste ‘,’ Özel-Post-Type-Capability ‘),’ Items_list_navigation ‘=> _x (‘ Hikayeler Listesi Navigation ‘,’ Özel-Post-Type Capablees ‘),’ Items_list ‘=> _x (‘ Hikayeler Listesi ‘, ‘Özel post-tipi özellik’,); $ args = Array (‘labels’ => $ etiketler, ‘public’ => true, ‘menü_ikon’ => ‘dashicons-kitap’, ‘genel olarak_queryable’ => true, ‘show_ui’ => true, ‘show_in_menu’ => True, ‘Query_var’ => true, ‘yeniden yaz’ => dizi (‘slug’ => ‘hikaye’), ‘Capity_type’ => dizi (‘hikaye’, ‘hikaye’), ‘map_meta_cap’ => true, ‘ Has_archive ‘=> true,’ hiyerarşik ‘=> false,’ menü_position ‘=> 6,’ Destek ‘=> dizi (‘ başlık ‘,’ editör ‘,’ yazar ‘,’ küçük resim ‘,’ alıntı ‘,’ yorumlar ‘ ), ‘show_in_rest’ => true,); Register_post_type (‘hikaye’, $ args); } Add_action (‘init’, ‘cpt_story_init’); Yukarıdaki komut dosyasının ayrıntıları şunlardır: Özel Gönderi Türünüzü kaydetmek için Register_Post_Type () Register () işlevini kullanın. Bu işlevi yerine getirmek için INIT eylemine bağlanabilirsiniz.
Register_post_type () işlevi iki argüman alır. Birincisi, özel bir sevkiyat türünün adı, ikincisi de gönderi türünü kaydetmek için tüm argümanları içeren dizidir.
$ Args değişkeni, Register_post_type () () ‘e vereceğiniz tüm argümanları barındırır. Argümanlardan biri (‘etiketler’), $ değişken $ etiketi olarak ayrı olarak tanımlanan bir dizidir. Bu, WordPress tarafından özel yayın türünü okuma, düzenleme ve silme yeteneğini oluşturmak için kullanılan bir varsayılan yetenek türüdür.
Özel yeteneğinizi oluşturmak için, özel yetenekleriniz tarafından beğenilen bir adla Capity_Type bağımsız değişkenlerinin değerini değiştirmelisiniz. Argüman olarak bir dize veya dizi aldı. Dizi, özelliğinizin çoğul becerileri standart sonek sözdizimini takip etmiyorsa (örneğin kitaplar/kitaplara karşı hikaye/hikaye) yararlıdır.
WordPress’in otomatik olarak yaptıklarından farklı olarak yeni yetenekleri adlandırmak için yetenek bağımsız değişkenlerini de kullanabilirsiniz.
Özel yeteneğinizi ilkel WordPress yeteneklerine eşlemelisiniz. WordPress’in önerildiği gibi özel yetenekleri haritalaması gerektiğini bilmesi için MAP_META_CAP bağımsız değişkenini True olarak ayarlayın.
Daha sonra, özel hikayelere erişim sağlamak istediğiniz role özel yetenekler eklemeniz gerekir. Bu örnek için, yöneticilerin ve editörlerin rolünü veriyorum.
Müşteri siteniz için çok hızlı, güvenli ve dost canlısı bir geliştirici olan barındırmaya mı ihtiyacınız var? Kinsta, WordPress geliştiricileri dikkate alınarak ve birçok güçlü araç ve gösterge tabloları sağlayarak inşa edildi. Planımıza bakın
// Özel özellikleri istenen kullanıcı rollerine ekleyin $ rooles = array (‘editör’, ‘yönetici’); foreach ($ the_role olarak $ roller) {$ role = get_role ($ the_role); $ rol-> add_cap (‘okuma’); $ rol-> add_cap (‘Read_story’); $ rol-> add_cap (‘Read_private_stories’); $ rol-> add_cap (‘edit_story’); $ rol-> add_cap (‘edit_stories’); $ rol-> add_cap (‘edit_others_stories’); $ rol-> add_cap (‘edit_published_stories’); $ rol-> add_cap (‘publish_stories’); $ rol-> add_cap (‘delete_others_stories’); $ rol-> add_cap (‘delete_private_stories’); $ rol-> add_cap (‘delete_publed_stories’); } Dosyayı kaydedin ve ardından eklentiyi etkinleştirin. Şimdi yöneticiniz veya editörünüzdeki hikayeler bağlantısını ve panelini göreceksiniz.
Sitenizde bulunan yetenekleri kontrol ederseniz, eklediğimiz hikaye ile ilgili tüm yetenekleri de göreceksiniz. Burada, yeteneklerini kontrol etmek için ABD Yönetici View eklentisini kullanıyorum.

Özel ‘hikaye’ türü ile ilgili özel yetenekler

Bu eklentinin kapsamlı sürümünü bu özden indirebilirsiniz. Bu, bir dizi özel yeteneğe sahip bir proje adı verilen özel bir yazı türü kaydetti. Ve daha sonra bir eğitim web sitesi oluşturmanıza yardımcı olmak için öğrenciler ve öğretmenler adlı iki özel role atayın. Kullanıcılara eklenti ayarlarınıza rollerine göre erişim sağlayan özel özellikleri belirlemenin yolları vardır. Bunun nasıl yapılacağını tartışmak bu makalenin kapsamı dışındadır, ancak daha fazla bilgi için Stackexchange’deki bu bilgilendirici UTA’lara başvurabilirsiniz. En iyi WordPress kullanıcısının rolü ve yetenek eklentisi, kullanıcıların kodla rolünü ve yeteneğini nasıl değiştireceğinizi bilmek iyidir, ancak bu herkes için değildir. Ne yaptığınızdan emin değilseniz, yanlış olabilecek çok şey var. Ancak, eklentiler kullansanız bile WordPress’te çalışma rolünün ve yeteneğinin nasıl çok yardımcı olduğunu bilmek. WordPress kullanıcılarının rolünü ve yeteneğini kolayca ayarlamak için en popüler WordPress eklentilerinden bazılarına bakalım. Ayrıca, rol ve yetenek özelliklerini hızlı bir şekilde test etmek için yararlı olan birkaç eklenti de ekleyeceğim. Kullanıcı Rolü Düzenleyicisi (Vladimir Garagulia tarafından) WordPress eklentisi ‘Kullanıcı Rolü Düzenleyicisi’
Kullanıcının rol editörü, WordPress depolarındaki en popüler rol yönetimi eklentisi ve yetenekleridir. Herkesin yalnızca tek bir tıklamayla kullanıcının rolünü ve yeteneğini düzenlemesini sağlayan basit bir arayüzle görünür. Eklentiyi yükledikten ve etkinleştirdikten sonra, ana arayüze erişmek için kullanıcı> kullanıcının yönetici kontrol panelinizdeki rolünün editörünü açabilirsiniz.

Kullanıcı Rolü Editör Gösterge Tablosu
Aşağıda, yukarıda işaretlenmiş gösterge tablosunun ayrıntılı bir özeti verilmiştir: Çekme menüsünden ayarlamak istediğiniz rolü seçin. Bu sadece varsayılan rolü değil, veritabanınızdaki tüm rolleri de içerecektir. Ayrıca yetenekleri, sabitlerinden ziyade insanlar tarafından okunabilecek bir biçimde göstermeyi seçebilirsiniz. Başka bir seçenek, WordPress’in en son sürümünde artık desteklenmeyen eski yetenekleri görmenizi sağlar.

Editör Kullanıcının rolü, tüm özellikleri soldaki farklı kategoriler halinde gruplandırır. Temel kategori tüm doğuştan gelen yetenekleri içerir. Bu siteye WooCommerce yüklediğim için özel yayınlar yazma yeteneğini de bulabilirsiniz. Kullanıcının rol editörü eklentisi bile bir dizi özel yetenek ekler.
Sağda, listelenen tüm yetenekleri bulacaksınız. Tüm grupları seçtiğim için tüm yetenekleri görebiliyorum. Ancak, soldaki grubu tıklayarak filtreleyebilirsiniz. Ayrıca, herhangi bir kullanıcının rolü tarafından kullanılmayan tüm yetenekleri gizlemek için yalnızca üstte verilen seçeneği de kontrol edebilirsiniz.
Ayrıca rol ekleyebilir, rolün adını değiştirebilir, yetenek ekleyebilir ve buradan rolünü silebilirsiniz. En altta, kullanıcının rolü için yönetici bıçaklarını gizlemek için ek bir seçenek bulacaksınız.
İnsanların okuyabileceği bir biçimde yetenekleri gösterir
Herhangi bir kullanıcının rolünü ayarlamak için istediğiniz yetenekleri kontrol edin veya silin ve değişikliklerinizi kaydetmek için Güncelleme düğmesini tıklayın. Bu kadar kolay.
Kullanıcının Rol Düzenleyicisine Yeni Bir Rol Ekleme
Yeni bir rol oluşturmak için Rolü Ekle düğmesine tıklayın. Başlangıçtan bir rol oynayabilir veya çekme seçeneğini kullanarak mevcut rolü kopyalayabilirsiniz – kopyalamak için aşağı.
Rol adını değiştirerek düğmeyi tıklayarak rol görüntüleme adının adını da değiştirebilirsiniz. Ancak, rol kimliğini (veya rolün adını) değiştiremezsiniz. Çözüm, kimliğini değiştirmek istediğiniz rolü çoğaltmak, sonra orijinal rolü silmektir.
Kullanıcının rol düzenleyicisine yeni özellikler ekleyin
Ek düğmeyi tıklayarak yeni özellikler ekleyebilirsiniz.

Kolayca belirlenmemiş kullanıcıların rolünü silin
Rolü Silme düğmesini tıklamak, herhangi bir kullanıcıya ayarlamadığınız özel rolleri silmenizi sağlar. Not: Kullanıcının rol editörü, WordPress’in varsayılan rollerini veya yeteneklerini silmenize izin vermez. Ayrıca, herhangi bir kullanıcıya belirlenirse belirli bir rolü veya AMIN olmayan rolüne belirlenirse herhangi bir özel yetenek silmenize izin vermez.
Kullanıcı Rolü düzenleyicisindeki ‘Sil Yeteneği’ düğmesi
Yalnızca Aboling Ablution düğmesinin yalnızca AMMİN olmayanlar için herhangi bir yetenek belirlenmediği takdirde göründüğünü not etmelisiniz. Aksi takdirde gizlidir. Ayrıca aynı kullanıcıya birkaç rol ayarlayabilir veya onlara bir rol vermeyebilirsiniz.
Kullanıcıları herhangi bir rolden silin
Birkaç kullanıcı rolünü belirlemek için, kontrol panelinizdeki kullanıcı panelini açmanız ve ardından imleci kullanıcı adına yönlendirdikten sonra aşağıda göreceğiniz yetenek bağlantısını tıklamanız gerekir.
Aynı kullanıcıya birkaç rol belirleyin
Ayarlar> Kullanıcı Rolü Düzenleyicisini Yönetici Gösterge Tablosunda açarsanız, kullanıcının Rol Düzenleyicisi eklentisi için ek seçenekler de bulacaksınız.
Burada, varsayılan eklenti ayarlarını değiştirebilir, ek modüller yükleyebilir, yeni kullanıcılar için varsayılan rol kümesini değiştirebilir ve kullanıcıların rolünü ve yeteneğini varsayılan duruma yeniden düzenleyebilirsiniz.
Ek modüller, kullanıcının rol editörü özelliğini genişletmenize yardımcı olur
Yeni kullanıcılar için varsayılan rolü belirleyin
Tüm kullanıcıların rollerini ve özelliklerini varsayılan duruma yeniden ayarlayın
Kullanıcının rolünün editörünün ücretsiz sürümü çoğu kullanım durumu için fazlasıyla yeterli olsa da, premium sürüm, çoklu WordPress ayarlarındaki rolü ve yeteneği yönetme desteği de dahil olmak üzere daha fazla özellik içerir. Üyeler Üyeleri
WordPress eklentisi ‘Üyesi’

Üyeler, WordPress üyeliğine odaklanan kullanıcı ve yetenek eklentileridir. Başlangıçta basit kullanıcılar ve yetenek yönetimi eklentilerinin rolü olarak başlatıldı, o zamandan beri üyelik özelliklerine döndü.
Üyelerde panel ‘rolü’

Eklentiyi yükledikten ve etkinleştirdikten sonra, gösterge panelinizdeki üyeleri> rolleri açarak sitenizde bulunan tüm rolleri görebilirsiniz. Üye eklentileri, yöneticiler ve varsayılan roller hariç, doğuştan gelen WordPress rolü de dahil olmak üzere tüm rolleri silmenizi sağlar. Ayrıca rolleri düzenleyebilir ve klonlayabilir ve belirli bir rol için ayarlanan tüm kullanıcıların bir listesini yapabilirsiniz.
Üyelerde Panel ‘Düzenleme Rolü’

Rol düzenleme panelinde, ilgili kutudaki kontrolleri kontrol ederek ve silerek belirli rollere olan yeteneği verebilir veya açıkça reddedebilirsiniz. Ayrıca buradaki rolüne özel yetenekler de ekleyebilirsiniz. Panel ‘Yeni Roller Ekle’
Bağlantıya tıklamak yeni bir rol ekle, bir ekran adı, kimlik ve bir dizi yetenek vererek yeni bir rol oluşturabileceğiniz yere benzer bir ekrana götürecektir.

Üyelerdeki Panel ‘Genel Ayarlar’
Tıpkı kullanıcının rol editörü gibi, kullanıcılara birkaç rol belirlemek için üyeleri kullanabilirsiniz. İçerik izinlerini, içeriği yalnızca belirli rolleri olan kullanıcılarla sınırlamak için de ayarlayabilirsiniz.
Üyelerde ‘Kişisel Site’ modunu da etkinleştirebilirsiniz.
Burada, sitenizi ve yemi bir kişi olacak şekilde ayarlayabilirsiniz. Ayrıca, kimlik doğrulama uygulayarak yabancılar için WordPress API dinlenmesine erişimi sınırlayabilirsiniz.
Üye eklentileri için çeşitli eklentiler
Üye eklentileri, olağanüstü eklenti ile rol eklentilerinden ve diğer yeteneklerden kendilerini ayırt eder. Sitenize Kullanıcı Gizliliği ve Kişisel Veri Yönetimi (GDPR), etiketler ve kategorilerle ilişkili yetenekler, rol hiyerarşileri ayarlama ve daha fazlası gibi birçok ek özellik eklemenize yardımcı olur.

Popüler WordPress eklentileri ile entegre üyeler
Üyeleri birçok popüler WordPress eklentisi ile sorunsuz bir şekilde entegre edebilirsiniz. Örneğin, Gelişmiş Özel Alan (ACF) eklentisi için özel yetenekler oluşturmak ve yönetmek için kullanabilirsiniz. BT ile entegre olan diğer bazı eklentiler kolay dijital indirmeler, GiveWP, Meta Box ve WooCommerce. Üyeliğe odaklanan üyeler (ödeme, abonelik, e -posta pazarlaması ve gelişmiş içerik koruması) yalnızca premium sürümde mevcuttur. WPFRontplugin ‘WPFront Kullanıcı Rolü Editör’ kullanıcısı rolünün editörü

WPFront Rol Kullanıcı Rolü Düzenleyicisi, WordPress sitenizde kullanıcıların rollerini ve yeteneklerini oluşturmanıza, düzenlemenize veya silmenize yardımcı olur. Daha önce tartışılan eklentiler gibi özelliklerin bir koleksiyonu, ancak iki önemli özelliğe sahiptir.
Yönetici kontrol panelinizdeki ekran ve belirli kullanıcıların rolüne dahil olan tüm kullanıcıları başkalarına taşıyın. Kullanıcınıza ikincil bir rol bile belirleyebilirsiniz. Sitenizdeki birçok kullanıcıyı bir rolden diğerine taşımanız gerekiyorsa, bu özellik çok yararlı olacaktır.

WPFront Kullanıcı Rolü Düzenleyicisi’ndeki ‘Oturum Açma Yönlendirme’ Ayar Ekranı
Diğer WPFront kullanıcılarının rol editörünün yararlı özelliği, rol bazlı girişin aktarılmasıdır. Örneğin, kullanıcıyı girdikten sonra editör rolü ile posta sayfasına yönlendirebilirsiniz. Ayrıca, /WP-Admin sayfasına erişmemek ve FRETEND’deki araç çubuğunu görmek için bunları engelleme seçeneğiniz de vardır. Gelişmiş Erişim Yöneticisi

Eklenti ‘Gelişmiş Erişim Yöneticisi’
Gelişmiş Access Manager (AAM), web sitenizin hemen hemen her yönünü kontrol etmenizi sağlayan güçlü bir WordPress eklentisidir. Bu, 200’den fazla farklı özellik içerir ve rolün ve çalışma yeteneğinin nasıl olduğunu bilen gelişmiş WordPress kullanıcıları için tasarlanmıştır. Yukarıda listelenen eklentilerle karşılaştırıldığında, AAM çok daha fazla özelliğe sahiptir. Ancak bu, geliştiricilere odaklanan bir eklenti olduğu için, acemi veya orta ölçekli kullanıcılar için kullanımı kolay değildir.

AAM’ın ana gösterge panelini dört farklı bölgeye bölebilirsiniz. Aşağıdaki özetle yukarıdaki resimdeki numarayı verdim.
Üst alan, dikkate alınan mevcut ‘özneden’ bahseder. Burada rol: Yönetici, ancak belirli bir kullanıcı, anonim ziyaretçiler veya herkes için varsayılan ayarlar olabilir.

Konunun altındaki alan, konu için sitenizdeki çeşitli şeylere erişimi yönetmek için tüm ayarlara sahip olduğunuz ana paneldir.
Üçüncü alan kullanıcılar/rol yöneticisidir. Sekme simgesini kullanarak neyi yönetmek istediğinizi seçebilirsiniz. Kullanıcıların, bazı kullanıcıların, anonim ziyaretçilerin veya herkes için varsayılan erişim davranışının rolü bu mu?

Dördüncü alan, AAM ayarlarını yönetmenize, Premium eklentisini yüklemenize ve destek desteğini kurmanıza olanak tanır.
Gelişmiş Erişim Yöneticileri’ndeki ‘Ayarlar’ paneli

AAM, davranışlarına ve kullanımlarına göre ayarlarını 5 gruba dönüştürür.
Servis ayarları, etkinleştirebileceğiniz veya devre dışı bırakabileceğiniz tüm AAM modüllerini içerir. Modülü seçici olarak yükleyerek sitenizi optimum tutabilirsiniz.

Çekirdek ayar alanı, bazı AAM ve WordPress Core özelliklerini etkinleştirmenize veya devre dışı bırakmanıza olanak tanır. İçerik ayarları site içeriği (örneğin gönderiler, sayfalar, özel yayın türleri) ile ilgilidir.
Güvenlik Ayarları bölümü AAM Güvenli Giriş Özellikleri için Ayarlar içerir. Şimdiye kadar, yalnızca iki ayar var: kaba kuvvet kilitleme ve kullanıcı başına bir oturum.

Basresif, bu tabanlı kodla AAM eklentisi yapılandırmasını değiştirmenizi sağlayan ilginç bir özelliktir.

Gelişmiş Access Manager’da ‘Eklenti’ paneli

AAM, yalnızca kullanıcının rolünü ve yeteneğini aşan geliştirici odaklı bir eklentidir. Bu, web sitenizdeki her rol tarafından neler yapılabileceği veya yapılamayacağı konusunda size ayrıntılı kontrol sağlar.
Web sitenizin güvende kalması için ‘erişim politikası’ yükleyin

Web siteniz için erişim ve güvenlik politikaları ayarlamak için AAM kullanabilirsiniz. Bu, hangi rolün ve hangi koşullar altında web sitenizdeki çeşitli kaynaklara erişebileceğini belirler. Hemen başlamak istiyorsanız, hazır kurulmuş erişim ilkesini AAM Access Politika Hub’dan yükleyebilirsiniz.
FRETEND Giriş Formu eklemek için ‘Aam Güvenli Giriş’ Widget

AAM, geçici bir kullanıcı hesabı ve rolü oluşturmanıza olanak tanır. Bu, hesapları harici kaynaklarla paylaşmanın güvenli bir yoludur. Geçici kullanıcı hesabı, belirlediğiniz tarih ve saatten sonra süresi dolacaktır. Geçici bir rolle, kullanıcılar belirtilen dönemden sonra bu rolden silahsızlandırılacaktır. Bu makalenin ulaşamayacağı tüm AAM özelliklerini içerir. Tüm kapsamlı özellikleri hakkında daha fazla bilgi edinmek için Gelişmiş Access Manager belgelerine başvurabilirsiniz. İpucu: Kullanıcı Erişim Yöneticisi, özellikler daha az ve sık sık güncellenmemesine rağmen, Gelişmiş Erişim Yöneticisi için uygun bir alternatiftir. WordPress’in kullanıcısının ‘saptırma’ ikamesi
Kullanıcı değiştirme, farklı WordPress kullanıcı hesapları arasında tek bir tıklamayla değişim yapmanızı sağlar. Birçok kullanıcının rolünü ve yeteneklerini test ederseniz, bu eklentiyi kullanmak çok zaman kazanmanıza yardımcı olacaktır. Kullanıcının aktarımı, hemen hesaba geri dönebilmeniz için yönlendirdiğiniz hesabı hatırlamak için WordPress varsayılan kimlik doğrulama sistemini kullanır. Eklentiyi yükledikten ve etkinleştirdikten sonra, gösterge panelinizdeki kullanıcı menüsünü ziyaret edin. Bağlantının her kullanıcıya geçtiğini göreceksiniz. Bunu tıklamak istediğiniz kullanıcıya geçecektir.

İstediğiniz kullanıcıya geçmek için ‘geç’ bağlantısını tıklayın
Aktarma bağlantısını gösterge tablosuna veya kullanıcı profili ekranınıza tıklayarak orijinal hesabınıza geri dönebilirsiniz.

Ziyaretçilere nasıl ön görüşünüzü görmek için yönetici hesabınızı devre dışı bırakabilirsiniz.
Hesabınızı tek bir tıklamayla etkinleştirin ve devre dışı bırakın

Güvenlik eylemi olarak, yalnızca kullanıcıları düzenleme yeteneğine sahip kullanıcılar kullanıcı hesabını değiştirebilir. Varsayılan olarak, yalnızca yöneticiler bir WordPress sitesinin kurulumunda bu yeteneğe sahiptir, oysa çoklu ağlarda sadece süper yöneticiler bu yeteneğe sahiptir. Kullanıcının geçişini daha da basitleştirmek için, kullanıcının yönetici çubuğunuzda görünmesini sağlamak için kullanıcının geçiş geçişinin uzantısını yükleyebilirsiniz.
Yönetici olarak görün

WordPress eklentisi ‘Admin olarak görün’
ABD Yönetici Görünümü, rol yöneticilerini ve yeteneklerini de içeren gelişmiş bir kullanıcı geçiş eklentisidir. Kullanıcının aktarma eklentisinin aksine, yönetici çubuğunuza bir kullanıcı geçiş menüsü eklemek için bir uzantı koymanıza gerek yoktur. View Admin Us tüm ana menü öğelerini varsayılan olarak yönetici çubuğuna ekler.

Menü ‘Bkz. Yönetici çubuğunda
Bu rolü olan kullanıcı olmamasına rağmen, kullanıcılar veya mevcut roller arasında geçiş yapabilirsiniz (yeteneklerini kullanarak). Site Ziyaretçi bağlantısını tıklamak, Sitenin ön görünümüne götürür ve burada Sitenin işlevselliğini tarayıcı sekmesinden ayrılmadan sıradan bir kullanıcı olarak test edebilir. Kendi yeteneklerinizi geçici olarak değiştirmenize izin veren yöneticiye bakın. Yoksul olmayan bir şekilde yapıldığından, ana yeteneklerinize erişimi kaybetmezsiniz.

Mevcut kullanıcılarınız için geçici özellikleri ayarlayın
Kullanıcı hesabına geçtikten sonra, tercihlerini ve ekran ayarlarını doğrudan menüden düzenleyebilirsiniz. Ayrıca ön uçtaki dili/yerel değiştirebilirsiniz ve arka uç ayrı olarak. Tek bir görüş türüyle sınırlı değilsiniz, çünkü çeşitli seçenekleri birleştirebilir ve her şeyi aynı anda uygulayabilirsiniz. ABD yönetici görünümü, gerekirse etkinleştirebileceğiniz iki isteğe bağlı modülle donatılmıştır. Yönetici ayarlarına bakın ve isteğe bağlı modüller

İlk modül, tüm roller için varsayılan ekran ayarlarını ayarlamanızı sağlayan varsayılan bir rol özelliği ekler. Bu varsayılanı gelecekte bir kullanıcı veya yeni kullanıcıya uygulayabilirsiniz. İkinci modül, rol yöneticisi işlevselliğini etkinleştirir. Bu modülle kalıcı olma rolü ve yeteneği üzerindeki her değişiklik. Diğer Roles Editor eklentilerinden farklı olarak, bu modül, otomatik olarak diğer rollere geçerek kullanıcılara verilen rolü silmenizi sağlar. Kapsamlı özellikler hakkında daha fazla bilgi edinmek için yöneticinin belgelerine başvurabilirsiniz. Mykinsta Kullanıcılarının Rolü Çok kullanıcı özelliği Mykinsta, Kinsta hesabınızın benzersiz yönlerine veya Kinsta tarafından yayınlanan belirli web sitelerine erişmelerini sağlayarak aynı hesap altında birçok kullanıcı oluşturmanıza ve yönetmenize olanak tanır. Kullanıcı erişimini ihtiyaçlarınıza göre ayarlamayı seçmeniz için çeşitli roller vardır.
Mykinsta panosundaki ‘Kullanıcı Yönetimi’ ekranı

İlk kullanıcı varsayılan olarak şirket sahibinin rolünü alır. Bu en güçlü roldür ve şirket yöneticilerinin de tüm yeteneklerini içerir. Bir seferde sadece bir şirket sahibi var, ancak gerekirse başka bir şirket yöneticisine role aktarabilirsiniz. Bunu yaparak, Kinsta hesap sahipliğinizi yeni şirket sahibine de aktaracaksınız. Yalnızca şirket sahibi Kinsta’dan hesabı silmesini isteyebilir. Diğer kullanıcıların rolünü 2 ana rol kategorisine ayırabilirsiniz: Şirket seviyesi

Site seviyesi
Şirket seviyesinin rolü, kullanıcılara Kinsta hesabından detaylandırılan şirket seviyesine erişim sağlarken, site seviyesinin rolü kullanıcılara yalnızca kendileri için ayarlanan belirli sitelere erişim sağlar. Yeni kullanıcıları davet ettiğinizde veya var olanı değiştirdiğinizde, yapmanız gereken ilk tercih onlara şirkete veya siteye erişim sağlamaktır.

Şirket Yöneticisi Şirket seviyesinin rolü
Mykinsta’da ‘Şirket Yöneticisi’ gösterge paneli

Şirket yöneticisinin rolü Mykinsta’da en yüksek erişimi sağlar. Bu, Kinsta hesabında ve tüm sitelerinde tam kontrol kullanıcılarını verir. Bu rolü yalnızca güvendiğiniz kullanıcıya vermelisiniz. Şirket geliştiricisi
Mykinsta’da ‘Şirket Geliştiricisi’ kontrol paneli
Şirket geliştiricilerinin rolü, bunların kaldırılması da dahil olmak üzere tüm sitelerin yönetilmesine erişim sağlar. Hiyerarşiye dayalı Mykinsta kullanıcılarının rolü nedeniyle, şirket geliştiricileri de site düzeyinde kullanıcıları yönetebilir. Ancak, şirket geliştiricileri şirket ayarlarına veya faturalandırma ayrıntılarına erişemez. Şirket Faturalandırması
Mykinsta’da ‘Şirket Faturalandırma’ panosun
Şirket faturalandırmasının rolü, yalnızca faturalandırma ve şirket ayarlarının ayrıntılarını görmek için erişim sağlar. Herhangi bir siteye erişimleri yoktur. Şirket faturalandırma rolüne sahip kullanıcılar faturaları kontrol edebilir, otomatik fatura e -postalarını etkinleştirebilir ve iletişim adresleri ve bilgiler gibi şirket bilgilerini değiştirebilir. Site seviyesi yöneticisinin Mykinsta’daki ‘Site Yöneticisi’ rolünün rolü
Site yöneticilerinin rolü, sitede bulunan tüm ortamın kontrolü de dahil olmak üzere belirli sitelere tam erişime sahiptir. Ancak, şirket hesaplarından siteleri silemezler. Aynı kullanıcıyı birkaç site için site yöneticisi olarak ayarlayabilirsiniz. Site geliştiricisi

Mykinsta’da ‘site geliştiricisi’ gösterge paneli
Site geliştiricilerinin rolü yalnızca setin kendileri için seti sahnelemeye erişimi vardır. Performans ortamında her şeyi yapabilirler, ancak çevre ortamı silemez veya değişikliklerini doğrudan teşvik edemezler. Site yöneticisi gibi, birkaç site için aynı kullanıcıyı bir site geliştiricisi olarak ayarlayabilirsiniz.
Site geliştiricileri, belirtilen site için evreleme ortamına erişebilir

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir