Я новый пользователь PHP, в настоящее время я разрабатываю сайт онлайн-заказа еды для школьного проекта. В основном будет 2 роли: администратор и обычный пользователь. У меня на сайте две страницы: главная и страница заказа еды. Оба пользователя будут видеть одну и ту же домашнюю страницу, но содержимое страницы заказа еды будет разным для обеих ролей.

У меня вопрос: нужно ли создавать новые файлы для работы с администратором, или я могу просто обработать это в том же файле?

Очень признателен за вашу помощь!

0
Reza 25 Окт 2016 в 13:05

2 ответа

Лучший ответ

Создайте сеанс и сохраните значение в сеансе.

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';
}
0
Riyaz ahmed 25 Окт 2016 в 13:40

Управляйте своим контентом на основе роли пользователя

Вы можете сделать это так ...

$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
}
0
Akhil 25 Окт 2016 в 11:14