wordpress建站

WordPress中判断用户是不是管理员的方法

2019-04-20 18:23  浏览:135

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

一、判断指定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;  // 非管理员}

免责声明:
1、本站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2、本站部分作品内容是由网友自主投稿和发布、编辑整理上传,对此类内容本站仅提供交流平台,不为其版权负责,更不为其观点承担任何责任。
3、因行业及专业性有限,因此不能一一验证会员发布内容的真实性及有效性,不为其负责,如有虚假或违规内容敬请举报,本站将积极配合删除。
4、如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时处理或删除。
发表评论
0评