Главная
Wordpress
Переадресация после авторизации на WordPress
  • 3207
  • 4
  • Рубрика: Wordpress

Переадресация после авторизации на WordPress

переадресация на главную

Доброго времени суток 🙂

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

Как уже упомянул, я затрагивал данную тему, а - Переход на главную после нажатия кнопки выход WordPress. Сегодня же закончу этот вопрос, переадресацией после входа.

И так, все делается очень просто, Вам попросту нужно открыть файл пользовательских функций - functions.php, после добавить в него следующую функцию:

Вставлять код лучше в самый конец файла, если у вас есть закрывающий тег PHP, то сделать это нужно перед ним. Выглядит он так - ?>.

function login_redirect() {
return '/';
}
add_filter('login_redirect', 'login_redirect');

Во второй строке, указано, что переадресация направит Вас на главную страницу, если нужно изменить путь, добавьте новый адрес. Например Вы хотите, чтобы после авторизации пользователь попал на другую страницу, а не на главную, тогда введите путь к ней. Например, это страница - hello.html. Тогда вторая строка будет такой:

return '/hello.html';

Вот такой простой способ. Нужно было раньше его описать, но как-то не доходили руки. Теперь можно вычеркнуть из списка запланированных статей.

На этом все, спасибо за внимание. 🙂




Если Вам был полезным мой труд, можете поддержать сайт :)


Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 11, в среднем: 5 из 5

Опубликовано 4 комментария

  • Антон
    Комментариев: 2

    Спасибо, отличный и простой способ!
    Подскажите пожалуйста, как можно сделать редирект на предыдущую страницу?
    Т.е пользователь нажал "Войти" или "авторизироваться" и его направляет (через return '/') на главную или любую другую страницу, а мне хотелось бы оставить/вернуть пользователя на текущую страницу, на которой он собственно и нажал "Войти"?
    Буду благодарен за помощь)

  • Doc
    Комментариев: 1

    Код не идеальный. При введении ошибочного пароля не происходит вход на сайт, при этом производится редирект. Необходим фильтр или условие, чтобы переадресация не происходила при введении ошибочного пароля.

Добавить комментарий

Заполните поля ниже. Ваш e-mail не будет опубликован. Обязательные поля помечены *

Уважаемые пользователи! При добавлении комментариев на сайт Вам следует соблюдать правила указанные под формой отправки комментариев.

Соблюдайте добавления комментариев

Это не спам *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Нажмите, чтобы добавить код в комментарий
X

Привет дорогой друг

У тебя установлено расширение AdBlock или подобное. Добавь мой сайт в белый список, и тем самым внесешь свой вклад в его развитие. Инструкция как отключить AdBlock Хочу такое же окошко