WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Пустой селект ролей в мулитисайт: не получается Установить роль новому пользователю сайта

Захожу как суперадмин в мулитисайт в панель сайты, пробую добавить существующего пользователя на один из сайтов и назначить ему роль, но роль выпадающая пустая.

Да и изменить роль на другую не получается, всегда пишет ошибку «Извините, вам не разрешено задавать пользователям эту роль.»

Подскажите где поправить, чтоб можно было роли менять?

Докапался до 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() ?

Заметки к вопросу:
cyner 1 месяц назад

Нашёл ответ, может кому пригодиться

https://wordpress.org/support/topic/super-admin-cant-change-user-roles/#post-10954979

Фишка в том, что при переименовании префикса таблиц у мультисайта в таблице опций есть поля со старым названием таблиц.

1
cyner
1 месяц назад 3

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация