Пустой селект ролей в мулитисайт: не получается Установить роль новому пользователю сайта
Захожу как суперадмин в мулитисайт в панель сайты, пробую добавить существующего пользователя на один из сайтов и назначить ему роль, но роль выпадающая пустая.
Да и изменить роль на другую не получается, всегда пишет ошибку «Извините, вам не разрешено задавать пользователям эту роль.»
Подскажите где поправить, чтоб можно было роли менять?
Докапался до wp-admin/network/site-users.php:151
И там срабатывает условие
if ( empty( $editable_roles[ $role ] ) ) { wp_die( __( 'Sorry, you are not allowed to give users that role.' ), 403 ); }
Почему у суперадмина пустой массив ролей $editable_roles = get_editable_roles() ?
Нашёл ответ, может кому пригодиться
https://wordpress.org/support/topic/super-admin-cant-change-user-roles/#post-10954979
Фишка в том, что при переименовании префикса таблиц у мультисайта в таблице опций есть поля со старым названием таблиц.