最近做了一个网站,带有会员中心,wordpress注册后默认进入后台,丑不说体验也不好,这时候就需要用户登录后可以跳转到用户中心页面,而管理员登录后还是进入后台这个功能。通过网上搜索,发现wordpress管理员和用户登录后跳转到不同页面这个问题,通过下面代码可以轻松实现。
代码如下:
function my_login_redirect($redirect_to, $request, $user){
if( is_array( $user->roles ) ) {
// 检查用户的角色
if( in_array( "administrator", $user->roles ) ) {
// 跳转到管理员用户界面
return ( home_url().'/wp-admin' );
} else {
// 跳转到其他用户界面
return ( home_url().'/about' );→ 点此获取正规游戏试玩赚钱软件~
}
}
}
add_filter("login_redirect", "my_login_redirect", 10, 3);
将代码完整复制,放入worpdress模板函数页面(functions.php)合适位置,其中的about 改成你需要用户跳转的页面;而后台管理也更改过的话,将wp-admin改为你改过的即可。
这样设置以后,网站站长注册后跳转到正常的网站后台,而其他用户则跳转到指定的页面。
暂无评论