我想在我的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>\';
}
这个函数有点像我在寻找的,但用户角色显示为一个数组。有没有想过更简单的方法?
谢谢
最合适的回答,由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>\';
}