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

来源:GK导航    date:2022-9-6    标签:,     admin

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

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

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

function jis_administrator($user_id) {   $user = get_userdata($user_id);   if(!empty($user->roles) && in_array('administrator', $user->roles))     return 1;  // 是管理员   else     return 0;  // 非管理员 }

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

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

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

腾讯云限时秒杀【点击购买】

搬瓦工,CN2高速线路,1GB带宽,电信联通优化KVM,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠码BWH26FXH3HIQ,支持<支付宝> 【点击购买】!

Vultr$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

阿里云香港、新加坡VPS/1核/1G/25G SSD/1T流量/30M带宽/年付¥288【点击购买】

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

`微信`扫码 加好友