成功登录后用户重定向到主页 URL,但我想在成功登录 wordpress 后将其重定向到管理仪表板。 注意:我使用多站点网络。任何想法?
2198 次
2 回答
0
这可用于 wordpress 多站点。它将引导用户角色并重定向到特定页面。
function login_redirect_page( $redirect_to, $request, $user ) {
global $user;
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
if ( in_array( 'administrator', $user->roles ) ) {
return get_site_url().'/wp-admin/';
} else {
return home_url();
}
} else {
return $redirect_to;
}
}
add_filter( 'login_redirect', 'login_redirect_page', 10, 3 );
您也可以在 wordpress.org 上获取插件。
于 2014-11-21T07:17:18.050 回答
0
function login_redirect_page( $redirect_to, $request, $user ) {
global $user;
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
if ( in_array( 'administrator', $user->roles ) ) {
return get_site_url().'/wp-admin/';
}
if ( in_array( 'subscriber', $user->roles ) ) {
return get_site_url().'/wp-admin/';
}else {
return home_url();
}
} else {
return $redirect_to;
}
}
add_filter( 'login_redirect', 'login_redirect_page', 10, 3 );
于 2016-06-16T00:08:36.547 回答