главная/Как запретить доступ в админку WordPress для всех, кроме администратора

Как запретить доступ в админку 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 );