Не достаточно прав для доступа к Этой странице.
Это и понятно, я пытаюсь зайти под другим юзером у которого нет админ. Прав.
Мне надо, чтобы небыло перенаправления, после введения Логина на 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 активной (или дочерней) Темы. Результатом использования будет то, что все администраторы будут заходить в админку после логина, а все остальные перенаправляться на главную страницу блога.