Пытается ограничить доступ к административной области на основе роли в wordpress 3.6Wordpress Ограничение доступа к области администратора на основе роли
Пробовал следующее. Это предотвращает доступ любого пользователя без доступа администратора, но не мою пользовательскую роль «Суперпользователь». Это приведет к перенаправлению на главную страницу.
function prevent_admin_access()
{
if (false !== strpos(strtolower($_SERVER['REQUEST_URI']), '/wp-admin') && !current_user_can('administrator') && !current_user_can('Super User'))
wp_redirect(home_url());
}
add_action('init', 'prevent_admin_access', 0);
Исправлена роль «суперпользователя», в которой подчеркивалось подчеркивание в середине - ему не понравилось пространство – user2903829
см. Мой ответ о том, почему вы не должны этого делать – frnhr