wordpress不同用户不同登陆后页面

  • A+
所属分类:Wordpress

如果你的wordpress用户具有很多种身份,有的是管理员,有的是作者,有的是编辑,有的是VIP,那么你想不想叫每个用户如果登陆后,转到组别设定的不同的页面。关键问题来了,如何给不同组别设定不同的登陆后页面呢?很简单,采用老办法,将以下代码加入到functions.php里面吧:

< ?php function redirect_user_on_role() { //retrieve current user info global $current_user; get_currentuserinfo(); //If login user role is Subscriber else if ($current_user->user_level == 0)
{
wp_redirect( home_url() ); exit;
}
//If login user role is Contributor
else if ($current_user->user_level > 1)
{
wp_redirect( home_url() ); exit;
}
//If login user role is Editor
else if ($current_user->user_level >8)
{
wp_redirect( home_url() ); exit;
}
// For other rolse
else
{
$redirect_to = 'https://google.com/';
return $redirect_to;
}
}
add_action('admin_init','redirect_user_on_role');

?>

Via:weiphp

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: