WordPress如何判断当前用户是否为管理员

很多都有一些这样的需求,比如给管理员评论加上特殊的标记,比如给管理员输出特殊的内容等等。
我就碰到了这样一个需要判断当前用户是否为管理员的需求。
我在网上搜索了好多网页,貌似清一色都是说用is_admin这个函数,其实这个函数只是用来判断是否显示控制板或管理栏,也就是说是否处于后台控制面板中。这样这个函数对于前台模板这样的需求是没有用了。
后来经过再次查找,其实应该是current_user_can这个函数,这个函数用来判断当前用户是否具有某级别的权限。
看如下图表

这个图表展示了WordPress各个用户组所对应的级别,那么我们需要来判断是否为管理员,也就是Administrator
我们就用level_10。判断代码就如下
if(current_user_can(‘level_10’)){
//加入符合管理员后需要添加的内容
}
文章附属文件

文件名称: 20180105115228706268.png

文件大小:11.15 KB

文件签名:7CC9C97AAAB01C36C0F9E0D64D3B085F8841D2F1

评论列表

此文章还没有评论。