我是一名新的PHP用户,目前我正在开发一个学校项目的在线食品订购网站。基本上会有2个角色,管理员和普通用户。我的网站上有两页,主页和订购食品页面。两个用户都将看到相同的主页,但两个角色的订购食品页面中的内容将不同。
我的问题是,是否有必要创建新文件来处理管理员,或者,我可以在同一个文件中处理它吗?
真的很感谢你的帮助!
答案 0 :(得分:0)
根据用户角色管理您的内容
你可以这样做......
$current_user = wp_get_current_user();
if ( !($current_user instanceof WP_User) )
return;
$roles = $current_user->roles;
if (in_array('administrator',$roles) == 1){
//content for admin
}else{
//content for user
}
答案 1 :(得分:0)
在会话中创建会话和存储值。
session_start();
//For admin
$_SESSION['type'] = 'admin';
//For user
$_SESSION['type'] = 'user';
//if admin login we will check session and display admin content
if($_SESSION['type']=='admin'){
echo 'Admin content';
}
//if user login we will check session and display user content
if($_SESSION['type']=='user'){
echo 'User content';
}