Невозможно назначить роли пользователя в WordPress

Мне не удалось войти в wp-admin "У вас недостаточно прав", поэтому я добавил этот код в свои темы functions.php

/*
* Add your own functions here. You can also copy some of the theme functions into this file. 
* Wordpress will use those functions instead of the original functions then.
*/
function codelight_all_permissions( $allcaps, $cap, $args ) {
    $allcaps[$cap[0]] = true;
    return $allcaps;
}
add_filter( 'user_has_cap', 'codelight_all_permissions', 0, 3 );

Затем я смог войти в систему как администратор сайта, зашел к пользователям и заметил, что роли не назначены. В базе данных у меня есть уровень 10 и назначены a:1:{s:13:"administrator";s:1:"1";}.

Если я создаю нового пользователя, я не могу выбрать роль для этого пользователя из выпадающего списка. Я только получаю опцию "Нет роли для этого сайта". Кто-нибудь знает, как я могу решить эту проблему?

0 ответов

Другие вопросы по тегам