如何重定向到特定的博客仪表板(登录到多站点后)

时间:2016-11-13 作者:T.Todua

我在使用多站点example.com. 有没有简单的方法可以将用户重定向到特定的博客仪表板?例如,当我登录时:

example.com/wp-login.php而不是默认重定向到

example.com/wp-admin 我想被重定向到

example.com/sub-site/wp-admin

2 个回复
SO网友:malik irfan

请看这个,它对我来说很好:)

function uop_login_redirect( $redirect_to, $request, $user  ) {
    return ( is_array( $user->roles ) && in_array( \'administrator\', $user->roles ) ) ? admin_url() : site_url();
}
add_filter( \'login_redirect\', \'uop_login_redirect\', 10, 3 );

SO网友:T.Todua

I use this:

// redirecting to chosen language dashboard 
add_filter( \'login_redirect\', \'admin_redirect\', 10, 3 );    //
function admin_redirect( $redirect_to, $request, $user ) {
    if(isset($_POST[\'redirect_to\']) && $_POST[\'redirect_to\']==network_home_url().\'wp-admin/\') {
        //is there a user to check?
        if ( isset( $user->roles ) && is_array( $user->roles ) ) {
            return network_home_url().\'eng/wp-admin\';
        }
    }
    else { return $redirect_to; }
}