登录后,wordpress重定向到子域

问题描述

| 我在
www.mysite.com
有我的wordpress博客,在子域
l.mysite.com
也有我自己的PHP应用程序 我想在我的PHP应用程序中使用wordpress登录凭据。通过从根到应用程序中包含including2,我弄清楚了这一点。 我可以使用用户信息确定。 我想将用户重定向
www.mysite.com/wp-login.PHP?redirect_to=l.mysite.com
。您可以在此处看到我正在指定
redirect_to
参数。 wordpress会忽略这一点,并重定向管理面板。 我认为worpdress不允许重定向到\“ external domain \”,我认为它是在wordpress
wp_safe_redirect()
函数中指定的。是否有任何插件可以忽略某些可能发生重定向的域? 我看到有许多登录特定的重定向插件,但没有一个可以对新的doamin起作用。     

解决方法

        检查此插件:http://www.theblog.ca/wplogin-redirect 看起来像您想要的。可能它已经过时了,但是,创建适合您需求的插件应该是微不足道的。 开头的过滤器是
login_redirect
,在
wp_safe_redirect()
中还有另一个过滤器,因此您可以防止要使用的域被阻止。 要监视重定向,请检出我的“更好的HTTP重定向插件”。     ,        +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 );