具有电子邮件和角色的用户列表

时间:2014-11-12 作者:Rizzo

我想在我的wordpress网站上创建一个所有用户及其电子邮件和角色的列表。

$blogusers = get_users();
// Array of WP_User objects.
foreach ( $blogusers as $user ) {
    echo \'<span>\' . esc_html( $user->user_email ) . \'</span>\';
    echo \'<span>\' . esc_html( $user->roles ) . \'</span>\';
}
这个函数有点像我在寻找的,但用户角色显示为一个数组。有没有想过更简单的方法?

谢谢

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

这是获得所需的正确方法。虽然我不知道为什么WordPress会返回一个角色数组,因为(据我所知)一次只能有一个角色。角色是一个数组,只需检索角色索引0即可修改:

$blogusers = get_users();
// Array of WP_User objects.
foreach ( $blogusers as $user ) {
    echo \'<span>\' . esc_html( $user->user_email ) . \'</span>\';
    echo \'<span>\' . esc_html( $user->roles[0] ) . \'</span>\';
}

结束

相关推荐

Sort users by meta_value_num

我在使用WP_User_Query 要按元数值对用户进行排序,我认为这很简单,因为它只按字母降序显示结果。 <?php $args = array( \'orderby\' => \'meta_value_num\', \'meta_key \' => \'epicredvote\', \'order\' => \'DESC\', ); // The Query $user_query = n