KakapoWP KakapoWP
Giriş Ömür boyu güvence
Yardım Merkezi/Roles/Kullanıcıları taşımak ve birden çok rol vermek

Kullanıcıları taşımak ve birden çok rol vermek

Gilt für: Kakapo Roles· 4 dk okuma

Roller değişir, insanların da onlarla taşınması gerekir. “Atama ve taşıma” altında bir rolün tüm sahipleri tek seferde başka bir role geçer. Bir rol silinirken bu zaten olur — yoksa kullanıcıları artık var olmayan bir role sahip olurdu.

Bir rolün tüm kullanıcılarını taşı

  1. Sol kenar çubuğunda “Kullanıcılar” altında “Atama ve taşıma” öğesini seç.
  2. “Bir rolün tüm kullanıcılarını taşı” kartında kaynak ve hedef rolü seç.
  3. Taşımayı onayla. Mesaj sonrasında değişen hesap sayısını söyler.
Eski rolü tek başına taşıyan yenisini alır. Bir ikincisini de taşıyan, yalnızca eskisini kaybeder — ona üstüne hedef rolü de vermek, kimsenin talimat vermediği bir yetki genişletmesi olurdu.

Kullanıcı başına birden çok rol

WordPress’in veritabanı bunu öteden beri yapabilir — wp_capabilities bir dizidir — yalnızca arayüzü tam olarak bir rol gösterir. Kullanıcı profilinde “Diğer roller” altında hepsini içeren bir alan vardır. Yetkiler toplanır: bir kullanıcı, rollerinden en az birinin izin verdiği her şeyi yapabilir. Yazma WP_User::add_role() ve remove_role() üzerinden gider.

Özel durum için tekil yetkiler

Bazen tam olarak bir insanın tam olarak bir istisnaya ihtiyacı olur. “Tekil yetkiler” altında bir kullanıcıya bir yetki verilebilir — rollerine ek ya da açıkça rollerine karşı. WordPress rolleri ve tekil yetkileri aynı satırda saklar; açıkça geri alınan bir yetki bu yüzden rolü, yöneticininkini bile yener. WordPress’in arayüzü bunun hiçbirini göstermez.

wp_capabilities
Toplu bir işlem senden “Yönetici”yi alacak olsaydı, kendi erişimin dışarıda bırakılır — yoksa bu sayfaya bir daha gelemezdin. Mesaj bunu sonradan söyler.
Bu makale yararlı oldu mu?