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

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