繁体   English   中英

wordpress 登录后重定向到子域

[英]wordpress redirect to subdomain after login

我在www.mysite.com上有我的 wordpress 博客,在子域l.mysite.com上我也有自己的 php 应用程序

我想要 PHP 应用程序中的 WordPress 的登录凭据。 通过将wp-blog-header.php从根目录添加到我的应用程序,我发现了这一点。

我可以使用用户信息确定。

我想将用户重定向到www.mysite.com/wp-login.php?redirect_to=l.mysite.com 您可以在此处看到我指定了redirect_to参数。 Wordpress 忽略此并重定向到管理面板。

我认为 worpdress 不允许重定向到“外部域”,我认为这是在 wordpress 中的wp_safe_redirect() function 中指定的。 是否有任何插件可以忽略某些可能发生重定向的域?

我看到有许多特定于登录的重定向插件,但没有一个可以对新领域产生影响。

+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 );

检查这个插件: http://www.theblog.ca/wplogin-redirect

看起来它做你想要的。 可能它已经过时了,但是,创建一个适合您需要的插件应该是微不足道的。

开始的过滤器是login_redirectwp_safe_redirect()中还有另一个过滤器,因此您可以防止要使用的域被阻止。

要监控重定向,请查看我的Better HTTP Redirects Plugin

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM