[英]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_redirect
, wp_safe_redirect()
中還有另一個過濾器,因此您可以防止要使用的域被阻止。
要監控重定向,請查看我的Better HTTP Redirects Plugin 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.