Невозможно назначить роли пользователя в 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";}.
Если я создаю нового пользователя, я не могу выбрать роль для этого пользователя из выпадающего списка. Я только получаю опцию "Нет роли для этого сайта". Кто-нибудь знает, как я могу решить эту проблему?