所有的php虚拟主机用户都是在不断的学习中成长,每篇关于php技术文档都是站长进步的基石。在之前文章WORDPRESS每篇文章如何实现只允许用户评论一次文档中所介绍的方法,算是一个解决垃圾评论的方法。但是这样的功能有没有作用,在实际运营中作用有多大这些只有站长来判断吧。另外如果该用户使用VPN之类的工具,以上方法将禁止不到。回到正题,之前介绍的方法中没有说明,WordPress中判断用户是不是管理员,本节无忧主机小编将根据之前的文档,补充下这点。
1、判断当前登录用户是不是管理员

function ludou_is_administrator() {
// wp_get_current_user函数仅限在主题的functions.php中使用
$currentUser = wp_get_current_user();

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

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

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

本文地址:http://www.51php.com/wordpress/26102.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: