Wordpress get_user_by()将角色作为空数组返回

Wordpress get_user_by()将角色作为空数组返回,wordpress,Wordpress,我获得一个具有函数get\u user\u by('login',$user\u id)的用户,用户对象将角色作为空数组返回 我签入db表usermeta_键wp_功能有价值: 此外,在表选项选项中,选项_name wp_user_roles具有用户角色: .如果函数失败,则返回值为false。你确定你得到的是一个空数组吗?文档指定返回一个对象,可能将结果保存在一个变量中,并将其var_dump以确保返回。您希望从用户ID中获得用户角色。使用此代码可以轻松获得该角色。 试试这个 <?ph

我获得一个具有函数
get\u user\u by('login',$user\u id)
的用户,用户对象将
角色作为空数组返回

我签入db表usermeta_键wp_功能有价值:

此外,在表选项选项中,选项_name wp_user_roles具有用户角色:


.

如果函数失败,则返回值为false。你确定你得到的是一个空数组吗?文档指定返回一个对象,可能将结果保存在一个变量中,并将其var_dump以确保返回。

您希望从用户ID中获得用户角色。使用此代码可以轻松获得该角色。 试试这个

<?php $user_info = get_userdata(1);
      echo 'Username: ' . $user_info->user_login . "\n";
      echo 'User roles: ' . implode(', ', $user_info->roles) . "\n";
      echo 'User ID: ' . $user_info->ID . "\n";
?>


祝您好运

您确定传递的是有效的
$user\u id
?请注意,
$user\u id
应该是用户的登录名,而不是与用户名关联的id。