Kullanıcıları taşımak ve birden çok rol vermek
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şı
- Sol kenar çubuğunda “Kullanıcılar” altında “Atama ve taşıma” öğesini seç.
- “Bir rolün tüm kullanıcılarını taşı” kartında kaynak ve hedef rolü seç.
- Taşımayı onayla. Mesaj sonrasında değişen hesap sayısını söyler.
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