我正在尝试获取WordPress用户的价值。我正在尝试使用get_users()wp函数。如何从此数组对象的roles
键中获取[user role]值。
我的PHP代码是
echo '<pre>';
var_dump(get_users());
echo '</pre>';
以下代码返回什么
array(4) {
[0]=>
object(WP_User)#510 (7) {
["data"]=>
object(stdClass)#506 (10) {
["ID"]=>
string(2) "12"
["user_login"]=>
string(4) "demo"
["user_pass"]=>
string(34) "$P$Bp7wAWdn9qAPehmbEVcGz7DGGjc.lm1"
["user_nicename"]=>
string(4) "demo"
["user_email"]=>
string(18) "demo@something.com"
["user_url"]=>
string(19) "http://demouser.com"
["user_registered"]=>
string(19) "2015-10-14 12:34:02"
["user_activation_key"]=>
string(45) "1444826043:$P$BT2rYlAjdNo5OqzG7U3CvZw/sdnFqE."
["user_status"]=>
string(1) "0"
["display_name"]=>
string(9) "demo user"
}
["ID"]=>
int(12)
["caps"]=>
array(1) {
["new_contributor"]=>
bool(true)
}
["cap_key"]=>
string(15) "wp_capabilities"
["roles"]=>
array(1) {
[0]=>
string(15) "new_contributor"
}
["allcaps"]=>
array(4) {
["read"]=>
bool(true)
["edit_posts"]=>
bool(true)
["delete_posts"]=>
bool(false)
["new_contributor"]=>
bool(true)
}
["filter"]=>
NULL
}
答案 0 :(得分:1)
阅读codex
<?php
$blogusers = get_users();
// Array of WP_User objects.
foreach ( $blogusers as $user ) {
echo $user->roles[0];
}
?>