[英]When a Wordpress multisite user logs into a subsite, they are redirected to the main site
我正在構建一個多站點,但遇到了一個我找不到解決方案的問題。
當用戶登錄到子站點時,例如在“example.com/site2/wp-admin”,他們在登錄時會被重定向到“example.com”。
有沒有辦法確保用戶留在他們正在登錄的子站點上?
WordPress 默認功能適用於登錄后重定向到每個子站點,但在您的情況下,登錄后重定向與某些沖突。
所以首先你從網絡管理儀表板到 go 網絡設置頁面,復制 .htaccess 代碼並替換它。
不過,同樣的問題,所以把下面的代碼放在你的 function 文件中。
add_filter('login_redirect', 'login_redirect_subsite', 10,3);
function login_redirect_subsite($redirect_to, $request, $user) {
$site_id = get_current_blog_id();
$current_site = get_blog_details($site_id);
$blog_url = $current_site->siteurl.'/wp-admin';
return $blog_url;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.