WordPress перенаправление на поддомен после входа в систему - PullRequest
1 голос
/ 11 июня 2011

У меня есть мой WordPress блог на www.mysite.com, также у меня есть свое собственное php-приложение на поддомене l.mysite.com

Я хочу ввести учетные данные WordPress в моем PHP-приложении.Я понял, что включив wp-blog-header.php из корня в мое приложение.

Я могу использовать информацию о пользователе OK.

Я хотел перенаправить пользователей на www.mysite.com/wp-login.php?redirect_to=l.mysite.com.Здесь вы можете видеть, что я указываю параметр redirect_to.Wordpress игнорирует это и перенаправляет на панель администратора.

Я думаю, что worpdress не разрешает перенаправление на «внешний домен», который, я думаю, указан в wp_safe_redirect() функции в WordPress.Есть ли какой-нибудь плагин, который мог бы игнорировать какой-либо домен, на который может происходить перенаправление?

Я вижу, что существует много специфичных для входа в систему плагинов перенаправления, но ни один из них не может быть полезен для нового doamin.

Ответы [ 2 ]

2 голосов
/ 11 июня 2011

Проверьте этот плагин: http://www.theblog.ca/wplogin-redirect

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

Фильтр для начала - login_redirect, в wp_safe_redirect() есть еще один фильтр, поэтому вы можете запретить домен, который вы используете.хочу использовать блокировку.

Для отслеживания перенаправлений, закажите мой Улучшенный плагин HTTP Redirects .

1 голос
/ 24 декабря 2012

+ 1 до @hakre. У меня нет 15 представителей, поэтому я не могу проголосовать. Репост вырежьте его

function cleanup_allowed_redirect_hosts( $hosts )
{
    $allowed_hosts = array('first.domain.com', 'second.domain.com', 'etc.domain.com');
    return array_merge( $hosts, $allowed_hosts );
}

add_filter( 'allowed_redirect_hosts', 'cleanup_allowed_redirect_hosts', 10, 1 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...