簡體   English   中英

當 Wordpress 多站點用戶登錄到子站點時,他們將被重定向到主站點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM