我正在过滤map\\u meta\\u cap()函数,该函数是从$user->has\\u cap(从current\\u user\\u can()调用)调用的。我只想在当前用户是管理员时执行筛选器,因此我需要在筛选器中设置一个条件来检查其角色。
我不能使用current\\u user\\u can(),因为这会调用我的过滤器,导致无限循环。
是否有可靠的方法可以在不使用current\\u user\\u can()的情况下检查某人是否是管理员?
我正在过滤map\\u meta\\u cap()函数,该函数是从$user->has\\u cap(从current\\u user\\u can()调用)调用的。我只想在当前用户是管理员时执行筛选器,因此我需要在筛选器中设置一个条件来检查其角色。
我不能使用current\\u user\\u can(),因为这会调用我的过滤器,导致无限循环。
是否有可靠的方法可以在不使用current\\u user\\u can()的情况下检查某人是否是管理员?
你可以检查一下$current_user
用于确定角色的变量。
我认为,对于登录的用户来说,在init之后(甚至在init上)应该可以实现,访客显然不会有任何与他或她相关的数据(因此它将是空的/未设置的)。
你也可以打电话get_currentuserinfo()
要填充$current_user
var,但我个人在打电话时从未发现有必要$current_user
在init之后(但我相信可能会有需要调用它的情况,因此下面链接了它以供参考)。
http://codex.wordpress.org/Function_Reference/get_currentuserinfo
我正在尝试向我的主题函数添加代码。php在仪表板用户中显示使用Cimy用户额外字段插件创建的字段。php。我知道我需要使用manage\\u users\\u列,但除此之外,我陷入了困境。有谁对这个插件足够熟悉,可以帮助我获得要显示的正确字段?