typecho如何判断当前用户的角色?

新手上路,请多包涵

请问怎么判断当前用户的角色啊?Typecho好像默认支持四种角色:administrator, editor, contributor, subscriber怎么在主题中判断相应的的角色呢?

我试了$this->user-group()但是只能echo出来用户的group

阅读 5.1k
1 个回答

$this->user->pass('administrator')

你可以查看Widget_User类中的pass方法。。

/**
 * 判断用户权限
 *
 * @access public
 * @param string $group 用户组
 * @param boolean $return 是否为返回模式
 * @return boolean
 * @throws Typecho_Widget_Exception
 */
public function pass($group, $return = false) {
    ///...
    if ($return) {
        return false;
    } else {
        throw new Typecho_Widget_Exception(_t('禁止访问'), 403);
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进