Просмотр 6 ответов — с 1 по 6 (всего 6)
  • появляется ошибка.

    Какая?

    Не достаточно прав для доступа к Этой странице.

    Это и понятно, я пытаюсь зайти под другим юзером у которого нет админ. Прав.
    Мне надо, чтобы небыло перенаправления, после введения Логина на wp-admin.php

    Чтобы на сайт могли заходить юзеры у которого «нет роли для этого сайта»

    Потому, что если я присвою этому пользователю роль «подписчик» и другие варианты. То при введении Логина у юзера загружается не главная страница сайта, а кансоль с настойками.
    Я хочу чтобы тот кто зарегестрируется на сайте, послу введения Логина и пароля автоматически переходили на сайт.

    В общем я намудрила))))

    Итог: роль Пользователя : Подписчик.
    Как сделать, чтобы послу того как пользователь Войдет за грузилась главная сайта а не управление консолью?

    Можно воспользоваться примером из Кодекса и использовать фильтр login_redirect

    function meldisa_login_redirect($redirect_to, $request){
        global $current_user;
        get_currentuserinfo();
        //is there a user to check?
        if(is_array($current_user->roles))
        {
            //check for admins
            if(in_array("administrator", $current_user->roles))
                return home_url("/wp-admin/");
            else
                return home_url();
        }
    }
    add_filter("login_redirect", "meldisa_login_redirect", 10, 3);

    Этот код потребуется добавить в файл functions.php активной (или дочерней) Темы. Результатом использования будет то, что все администраторы будут заходить в админку после логина, а все остальные перенаправляться на главную страницу блога.

    Спасибо!

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «логин» закрыта для новых ответов.