如何从用户那里仅获得一个角色

时间:2014-09-02 作者:urber

我的代码将显示该特定用户的所有角色,但我只需要显示该用户的一个角色。我安装了bbpress,因此下面的代码将显示2个角色。

$user = new WP_User( 1 );

if ( !empty( $user->roles ) && is_array( $user->roles ) ) {
foreach ( $user->roles as $role )
echo $role;                 
}
结果:管理员参与者

如何仅显示第一个角色?

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

尝试以下操作:

if ( !empty( $user->roles ) && is_array( $user->roles ) ) {
    $first_role = array_shift($user->roles);
    echo $first_role;   
}
功能array_shift 获取$user->roles 大堆

结束

相关推荐

MANAGE_USERS_CUSTOM_COLUMN筛选器触发的函数不起作用

我正在尝试添加一个自定义列un users。php,但它保持为空。我已经成功地在用户管理页面中添加了一列,在我的主题函数中使用了此代码。php文件:function add_user_test_column( $columns ) { $columns[\'test1\'] = \'Test\'; return $columns; } add_filter( \'manage_users_columns\', \'add_user_test_column\