Я новый пользователь PHP, в настоящее время я разрабатываю сайт онлайн-заказа еды для школьного проекта. В основном будет 2 роли: администратор и обычный пользователь. У меня на сайте две страницы: главная и страница заказа еды. Оба пользователя будут видеть одну и ту же домашнюю страницу, но содержимое страницы заказа еды будет разным для обеих ролей.
У меня вопрос: нужно ли создавать новые файлы для работы с администратором, или я могу просто обработать это в том же файле?
Очень признателен за вашу помощь!
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';
}
Управляйте своим контентом на основе роли пользователя
Вы можете сделать это так ...
$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
}
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.