如果用户是管理员,以下将执行"某事".
<?php if (($is_admin)) : ?>
do something
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
如果用户是管理员或具有某个角色,我怎么能改变这个'某事'?谢谢
角色存储在$user->roles.要检查"用户是管理员还是具有某个角色",您可以简单地:
if ($is_admin || in_array('some_role', $user->roles)):
Run Code Online (Sandbox Code Playgroud)