检查用户的角色并存储在变量中

时间:2013-01-19 作者:Kaneda

我正在使用custom user roles 我使用插件创建和分配它。我想知道如何检索用户的角色并将其存储在PHP变量中。

我试图实现的是这样的目标:

假设我创建了3个自定义用户角色:role_apple, role_bananarole_carrot

if ( \'role_apple\' === $user_role ) {
    echo \'User is an apple\';
}
elseif ( \'role_banana\' === $user_role ) {
    echo \'User is a bannana\';
}
如何做到这一点?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

您不需要存储任何内容,只需通过user_can:

global $current_user;
get_currentuserinfo();
if ( user_can( $current_user, "role_apple" ) ){
  // do something
}

结束

相关推荐