我有一些必须根据用户角色执行的功能。如何检查用户角色,以便在其角色下插入相应的函数?
例如:。
if ($_GET[\'role\'] == "free member" ) {//insert funtion 1}
elseif if ($_GET[\'role\'] == "sliver member" ) {//insert funtion 2}
else {//insert funtion 3}
我尝试使用current\\u user\\u can,如下所示:
global $get_currentuserinfo, $current_user;
if( current_user_can(\'free_member\') ) {//insert funtion 1}
elseif current_user_can(\'sliver_member\'){//insert funtion 2}
else {//insert funtion 3}
这将使用默认角色,如“编辑”、“作者”、“贡献者”。但似乎不适用于由角色管理插件创建的自定义角色。顺便说一下,我正在使用Advanced Access Manager创建自定义角色。
既然这个角色检查片段是在编写面板中使用的,那么什么方法是检查用户角色的最佳方法呢?