Как запретить доступ в админку WordPress для всех, кроме администратора
Используем хук admin_init для запрета доступа в панель управления сайтом для всех, кроме пользователей обладающих правом: manage_options. Остальных перенаправляем.
function my_access_rule(){ if ( ! current_user_can( 'manage_options' ) ) { wp_redirect(site_url()); exit; } } add_action( 'admin_init', 'my_access_rule', 1 );