成航先森 成航先森

成都航院计算机系一个学生的个人博客

 

建站分享

最新文章

建站分享
当前位置: 首页 » 建站分享 » WordPress中判断用户是否为管理员

WordPress中判断用户是否为管理员

编辑:狂族晨曦 来源:建站分享WordPress技巧 日期:2015-09-11 阅读: 2,044 次 抢个沙发 百度已收录

最后更新时间:2015-10-10

有时候,我们在为WordPress主题的网站增加一些功能的时候,可能会需要判断用户是否为管理员。就像有些网站的评论框,就针对是否为管理员进行了不同的设定。下面,就来为大家介绍判断的方法。

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

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

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;  // 非管理员
}

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

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


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;  // 非管理员
}

要实现呢,非常的简单,但重要的是用在哪里,用处特色,各位看官去大开你的脑洞吧!

标签:
本文参考自:http://www.ludou.org/wordpress-check-user-is_administrator.html,由狂族晨曦(capjsj.cn)整理编辑,本文共686个字。
本文链接地址:https://www.capjsj.cn/wp_zpdyhsfwgly.html , 转载请保留本说明!
已有 0 位"计工"发布了激烈的评论,还有N多人围观笑而不语评论
的头像
欢迎发表评论
取消评论

表情
疑问调皮伤心抠鼻黑线微笑可爱奸笑震惊吓到了撇嘴大兵忍不住笑笑狂骂狂怒噢?鼓掌酷⊙﹏⊙b汗鄙视大哭嘿嘿

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
官方微信
发表评论 返回顶部