WordPress中判断用户是否为管理员
编辑:狂族晨曦 来源:建站分享,WordPress技巧 日期:2015-09-11 阅读: 2,164 次 抢个沙发 百度已收录
最后更新时间: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; // 非管理员 }
要实现呢,非常的简单,但重要的是用在哪里,用处特色,各位看官去大开你的脑洞吧!
标签: WordPress
本文参考自:http://www.ludou.org/wordpress-check-user-is_administrator.html,由狂族晨曦(capjsj.cn)整理编辑,本文共686个字。
本文链接地址:https://www.capjsj.cn/wp_zpdyhsfwgly.html , 转载请保留本说明!
本文链接地址:https://www.capjsj.cn/wp_zpdyhsfwgly.html , 转载请保留本说明!
相关文章
已有 0 位"计工"发布了激烈的评论,还有N多人围观笑而不语评论