在WordPress用户组使用PHP(In wordpress User group using p

2019-10-19 19:24发布

如何使用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;
?>

Answer 1:

试试这个,在$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);
}


Answer 2:

该插件UAM用户接入管理已slighlty改变了一些功能。 因此, 由普拉门尼科洛夫答案应该按顺序进行编辑这样的工作:

global $userAccessManager;

if (isset($userAccessManager)) {
    $userId = <insert-user-id-here>;
    $uamAccessHandler = $userAccessManager->getAccessHandler();
    $userGroupsForUser = $uamAccessHandler->getUserGroupsForObject('_user_', $userId);

    print_r($userGroupsForUser);
}


Answer 3:

检查WordPress用户表元找到钥匙获取该插件使用了用户群的关键。

然后与该按键代码中使用get_user_meta()。 有用



文章来源: In wordpress User group using php
标签: php wordpress