Поддержка Проблемы и решения Редирект: правильное перенаправление!

  • Здравствуйте Уважаемые форумчане! Помогите пожалуйста в решение маленького вопроса! Уже писалось на форуме что чтобы НЕ попадать в админ панель после ввода логина и пароля, нужно ставить принудительно редирект на какую-нибудь страницу сайта…я поставил

    add_filter('login_redirect','redirect_to_home');
    function redirect_to_home($url) { return get_option('home'); }

    Все вроде бы правильно…но представим ситуацию когда пользователь зашел на сайт и решил прочитать статью (пока он не вошел под своим логином) и так он прочитал и решил прокомментировать…ага щас он ввел логин и пароль…и ВОТ тут его перебрасывает на ГЛАВНУЮ
    Глупость…не правда ли! А ведь нужно остаться на этой страничке! А как ?
    Если убрать

    add_filter('login_redirect','redirect_to_home');
    function redirect_to_home($url) { return get_option('home'); }

    то иногда пользователь будет попадать в админку!

    Идем далее…
    Кнопка ВЫХОД имеет у меня вид

    <a href="<?php echo wp_logout_url( get_permalink() ); ?>" title="Выйти">Выйти</a>

    т.е по сути пользователь должен оставаться на той же страничке на которой он был до этого, НО при нажатии на эту кнопку…Либо пользователь остается на этой страничке , либо его перебрасывает куда-нибудь еще…
    Как сделать так! Чтобы пользователь не попадал в админку после ввода логина и при том попадал на ту же страницу на которой ввел логин и как сделать так чтобы после нажатия на кнопку ВЫХОД его никуда не перебрасывало? Сайт http://buraevopress.ru
    Буду Очень признателен!

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Так же, как сейчас выход, сделать и вход,
    <a href="<?php echo wp_login_url( get_permalink() ); ?>" title="Login">Login</a>
    а фильтр убрать. Разве нет?

    vjpo Да Вы правы! Но в этом случае возможны попадания в админку! Может есть какой-нибудь фокус, чтобы не попадать на странички админки,как нить закрыть их, кроме post-new.php
    Да и почему
    <a href="<?php echo wp_logout_url( get_permalink() ); ?>" title="Выйти">Выйти</a>
    Работает некорректно? Не в курсе?

    Работает некорректно? Возможно, «фонит» что-нибудь из плагинов или функций.
    Как одновременно вкл. редирект и фильтр — не зна.
    Может и правда, закрыть в админке все, кроме создания / редактирования записи? ( фокусы где-то видел в плагинарии и на http://wordpress.stackexchange.com/ )
    Или вообще админку запретить, а создание записи вынести наружу, как в теме p2 ?
    Все остальное, как я понимаю, и так снаружи. (В p2 редактор только html)

    Установил Theme My Login и там есть функция редиректа которая вроде норм работает!

    Хотя как думаете можно ли данную функцию редиректа которая в плагине в виде подключаемого модуля в тему вшить ?

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