方法1 获取用户的角色

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//当前用户
$currentUser = wp_get_current_user();
if ($currentUser && in_array('administrator', $currentUser->roles)) {
    echo '是管理员';
} else {
    echo '不是管理员';
}
 
//其他用户
$user_id = 2;
$user_info = get_userdata($user_id);//也可以用get_user_by('id', $user_id)
if ($user_info && in_array('administrator', $user_info->roles)) {
    echo '是管理员';
} else {
    echo '不是管理员';
}

方法2 根据用户的权限判断

1
2
3
4
5
6
//这个方法只能判断当前用户
if (current_user_can('manage_options')) {
    echo '是管理员';
} else {
    echo '不是管理员';
}

版权声明:部分文章、图片等内容为用户发布或互联网整理而来,仅供学习参考。如有侵犯您的版权,请联系我们,将立刻删除。