Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wordpress登录后重定向到子域_Php_Wordpress - Fatal编程技术网

Php wordpress登录后重定向到子域

Php wordpress登录后重定向到子域,php,wordpress,Php,Wordpress,我在www.mysite.com上有我的wordpress博客,在l.mysite.com 我想在我的PHP应用程序中使用WordPress的登录凭据。通过将wp blog header.php从根目录添加到我的应用程序中,我发现了这一点 我可以使用用户信息OK 我想将用户重定向到www.mysite.com/wp login.php?重定向到=l.mysite.com。您可以在这里看到,我正在指定重定向到参数。Wordpress忽略此项并重定向到管理面板 我认为worpdress不允许重定向到

我在
www.mysite.com
上有我的wordpress博客,在
l.mysite.com

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

我可以使用用户信息OK

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

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

我看到有许多特定于登录的重定向插件,但没有一个可以用于新的doamin。

检查此插件:

看起来它是你想要的。也许它已经过时了,但是,创建一个适合您需要的插件应该很简单

首先要使用的筛选器是
login\u redirect
,在
wp\u safe\u redirect()
中还有另一个筛选器,因此您可以防止阻止要使用的域

要监视重定向,请签出我的。

检查此插件:

看起来它是你想要的。也许它已经过时了,但是,创建一个适合您需要的插件应该很简单

首先要使用的筛选器是
login\u redirect
,在
wp\u safe\u redirect()
中还有另一个筛选器,因此您可以防止阻止要使用的域


要监视重定向,请将my.

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

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

我已经知道peter的重定向插件了。我需要重定向根据角色,但也使我能够重定向到任何其他领域,然后我的博客的。让我看看这个插件是否可以执行外部域重定向,否则我将添加我自己的例外是'wp login.php'@karanits:作为替代,如果是一个始终打开的选项,您也可以过滤登录重定向,以始终转到您需要的页面。这可能更安全,因为你需要注意应用程序是否完全按照你的要求运行。我已经知道peter的重定向插件。我需要重定向根据角色,但也使我能够重定向到任何其他领域,然后我的博客的。让我看看这个插件是否可以执行外部域重定向,否则我将添加我自己的例外是'wp login.php'@karanits:作为替代,如果是一个始终打开的选项,您也可以过滤登录重定向,以始终转到您需要的页面。这可能更安全,因为你要注意应用程序是否完全按照你的要求运行。谢谢,我想重定向到子域,但在我添加了allowed\u redirect\u hosts筛选器之前,我没有得到重定向!!!谢谢谢谢,我想重定向到子域,但在我添加了allowed\u redirect\u hosts筛选器之前,我没有得到重定向!!!谢谢