如何使用PHP显示(回波)的用户组。
我已经显示的用户名,用户的电子邮件和用户ID。
不过,我想补充的用户群也。
怎么做?
现在,我已经创建了一个PHP代码列表名称,ID和电子邮件地址。
<?php
$order = 'user_nicename';
$users = get_users( 'search=*' );
foreach($users as $user) :
echo $user->user_nicename ; ?>
echo $user->user_firstname; ?>
echo $user->user_lastname; ?>
echo $user->user_email; ?>
endforeach;
?>
试试这个,在$user_id
是用户的ID,你要显示的角色( 组 )
$user = new WP_User( $user_id );
$user_roles = $user->roles;
foreach($user_roles as $role) {
echo $role;
}
更新为适用于UAM WordPress插件 :
尝试这个
global $userAccessManager;
if (isset($userAccessManager)) {
$userId = <insert-user-id-here>;
$uamAccessHandler = $userAccessManager->getAccessHandler();
$userGroupsForUser = $uamAccessHandler->getUserGroupsForObject('user', $userId);
print_r($userGroupsForUser);
}
该插件UAM用户接入管理已slighlty改变了一些功能。 因此, 由普拉门尼科洛夫答案应该按顺序进行编辑这样的工作:
global $userAccessManager;
if (isset($userAccessManager)) {
$userId = <insert-user-id-here>;
$uamAccessHandler = $userAccessManager->getAccessHandler();
$userGroupsForUser = $uamAccessHandler->getUserGroupsForObject('_user_', $userId);
print_r($userGroupsForUser);
}
检查WordPress用户表元找到钥匙获取该插件使用了用户群的关键。
然后与该按键代码中使用get_user_meta()。 有用