php 基于角色登录后重定向用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 基于角色登录后重定向用户相关的知识,希望对你有一定的参考价值。

<?php

function redirect_user_on_role()
{
	//retrieve current user info 
	global $current_user;
     	get_currentuserinfo();
 	//If login user role is Subscriber
     	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 = 'http://google.com/';
        	return $redirect_to;
 	}
}
add_action('admin_init','redirect_user_on_role');

?>

以上是关于php 基于角色登录后重定向用户的主要内容,如果未能解决你的问题,请参考以下文章

Grails 和 Spring Security 插件:基于角色登录时重定向用户

使用 Spring Security 根据用户角色登录后重定向到不同的页面

登录 WordPress 后重定向

在 Laravel 中登录多个角色后重定向

登录后重定向到上一页? PHP

WordPress用户登录后重定向到指定页面