PHP 源代码
function custom_login_redirect( $redirect_to, $request, $user ) {
// 检查用户是否登录成功且拥有管理员权限
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
if ( in_array( 'administrator', $user->roles ) ) {
return admin_url(); // 管理员依然进入后台
} else {
return home_url( '/member-center/' ); // 普通用户重定向到个人中心
}
}
return $redirect_to;
}
add_filter( 'login_redirect', 'custom_login_redirect', 10, 3 );