我找到一个功能为get_user_by('login', $user_id)
的用户,用户对象将roles
作为空数组返回。
我在db表中检查usermeta meta_key wp_capabilities有值:
并且在表选项option_name中,wp_user_roles具有user:
的角色
答案 0 :(得分:1)
您希望用户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";
?>
祝你好运
答案 1 :(得分:0)
如果函数失败,那么您将获得返回值false。你确定你得到一个空阵列吗?该文档指定返回一个对象,可能将结果保存在变量中,var_dump确保它。