前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >WordPress中判断用户是不是管理员

WordPress中判断用户是不是管理员

原创
作者头像
主机优惠教程
发布2022-04-09 20:42:09
发布2022-04-09 20:42:09
86900
代码可运行
举报
运行总次数:0
代码可运行

今天在写个小程序,需要判断指定用户的角色是不是网站管理员,如知道用户的id是123,想要知道他是不是管理员。

判断指定id的用户是不是管理员

该需求实现起来非常简单,几行代码搞定,分享一下:

代码语言:javascript
代码运行次数:0
复制
function ludou_is_administrator($user_id) {
  $user = get_userdata($user_id);
  if(!empty($user->roles) && in_array('administrator', $user->roles))
    return 1;  // 是管理员
  else
    return 0;  // 非管理员
}

判断当前登录用户是不是管理员

如果是判断当前登录用户是不是管理员,可以使用下面的函数:

代码语言:javascript
代码运行次数:0
复制
function ludou_is_administrator() {
  // wp_get_current_user函数仅限在主题的functions.php中使用
  $currentUser = wp_get_current_user();

  if(!empty($currentUser->roles) && in_array('administrator', $currentUser->roles)) 
    return 1;  // 是管理员
  else
    return 0;  // 非管理员
}

-- 完 --

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 判断指定id的用户是不是管理员
  • 判断当前登录用户是不是管理员
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档