默认情况下wordpress管理员登录地址和普通注册用户后台登录地址都是跳转到后台同一个界面,怎样设置根据不同的用户页跳转不同的页面。
/** * 用户注册成功后自动登录,并跳转到指定页面 */ function my_login_redirect($redirect_to, $request, $user) { if( is_array( $user-">roles ) ) { // 检查用户的角色 if( in_array( "administrator", $user-">roles ) ) { // 跳转到管理员用户界面 return "/wp-admin"; } else { // 跳转到其他用户界面 return "/myhome"; } } } add_filter("login_redirect", "my_login_redirect", 10, 3);
直接将以上代码复制然后粘贴到当前模板主题根目录下的functions.php文件里面,具体可以放在: