Добрый день, подстакиже пожалуйста как вывести роль пользователя на сайте в блоке, есть такой код, он выводит все роли.
<?php
global $user;
foreach($user->roles as $k => $v)print $k . " = " . $v . "<br>";
?>
Как бы заставить его выводить последнюю роль которая не authenticated user, например если у меня есть мною созданная роль - "Админ" данный сниппет выводит это так.
2 = authenticated user
3 = Админ
Хотелось бы чтобы вывод был таким
Админ
а в случае есл ироль стандартна authenticated user то вывод был человеческим - Пользователь.
Помогите пожалуйста.
Комментарии
<?php
global $user;
foreach($user->roles as $k => $v){
$role = $v;
}
print $role;
?>
В таком случае мне в блоке напишут authenticated user вместо человекопонятного - пользователь.
Сделал через Ж но работает так как мне надо.
<?php
global $user; foreach($user->roles as $k => $v); if ($k == 2) : ?>
Пользователь
<?php endif; ?>
<?php global $user; foreach($user->roles as $k => $v); if ($k > 2) : ?>
<?php print $v; ?>
<?php endif; ?>