对于可能仍然遇到此问题的任何人,这里有一个清单:
确保您已通过身份验证AND 您的用户具有list_users
能力示例:添加自定义角色时,我确保添加list_users
能力。用户还应logged in (认证的含义)提出请求时。
默认情况下,请求仅返回已发布帖子的用户。要禁用此功能,可以删除has_published_posts
从查询参数中,如下所示:
Add normally
add_filter(\'rest_user_query\', \'remove_has_published_posts_from_api_user_query\', 10, 2);
function remove_has_published_posts_from_api_user_query($prepared_args, $request)
{
unset($prepared_args[\'has_published_posts\']);
return $prepared_args;
}
or within namespace
add_filter(\'rest_user_query\', __NAMESPACE__ . \'\\remove_has_published_posts_from_api_user_query\', 10, 2);
function remove_has_published_posts_from_api_user_query($prepared_args, $request)
{
unset($prepared_args[\'has_published_posts\']);
return $prepared_args;
}