Çok siteli bir ağda kullandığım bir eklentinin özel beta sürümünü test etmek için listeye girdim.
Eklenti yazarlarının özel bir rol eklemek için kodu var. Kullanıcıya tek bir özel rolü dışında herhangi bir rol verme yeteneğini ortadan kaldıran bir hata var.
Ziyaret ettiğimde ../wp-admin/network/site-users.php
, "Kullanıcı Ekle" rol açılır menüleri yalnızca bu eklentinin eklediği rolü gösterir. Rol değiştirme açılır menüsü, tüm WP varsayılan rollerinin yanı sıra bu ve diğer eklentilerin eklediği birkaç ek rol gösterir. Bir kullanıcıyı bu rollerden birine değiştirmeye çalışırsam, "Kullanıcılara bu rolü veremezsiniz" hata sayfasını alıyorum.
Bunu geliştiriciyle tartışıyordum ve şaşkın görünüyorlar.
Veritabanımı ve kodeksini araştırdım ve geçerli rollerin nerede tanımlandığını bulamıyorum.