WordPress как на ладони
wordpress jino

Авторизация без доступа к админке и всех прочих полномочий

Речь пойдет об авторизации и регистрации в вордпресс без возможности входа в админку.

Суть в том что имеющиеся плагины не дают такой возможности, а те что дают ну дают полного контроля. Мои пробы написать самостоятельный сводилось к тому что я со всех не хотел, а именно замещение стандартных возможностей полностью своими, но на это нужно производить изменения или в структуре базы (дописывание полей), или в ядре (из-за на первый взгляд дурацкой хешировки паролей). Возможно вы можете посоветовать дельные материалы на эту тему желательно без применения кучи плагинов, как для меня лучшее то что написано самостоятельно ибо оно легко правится))

В общем спасибо в любом случае!)

0
Гость 2.3 года назад
  • 0
    Kama4697

    Непонятно, почему просто не заблокировать админку для всех кроме админа. А авторизацию и регу оставить стандартные. wp-login.php - это не админка!

    Так блокируем:

    ## блокируем админку для всех пользователей кроме админа
    add_action('init', 'block_admin_for_users');
    function block_admin_for_users(){
    	// админка
    	if( ! is_admin() || defined('DOING_AJAX') ) return;
    
    	if( ! current_user_can('manage_options') ){
    		wp_redirect( wp_login_url() );
    		exit;
    	}
    }
    Андрей 2.3 года назад
    add_action('admin_init','users_redirect');
    function users_redirect(){
    	global $user_ID;
    	if( !is_super_admin( $user_ID ) ){
    		wp_redirect(site_url());
    		die();
    	}
    }

    Сделал так, но все равно ссылки на админку всплывают, та и верхний бар убирать нужно, что тоже связано с массой неприятностей...

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.

Система контроля управления доступом в здание

Консом СКС система контроля управления доступом в здание.

www.konsom.ru