我使用get\\u users()返回具有指定角色的用户列表。这样做的目的是在前端生成一个下拉列表,在评论中提及其他用户,这与https://wordpress.org/plugins/comment-mention/.
问题是,如果当前用户处于较低的角色(如作者),则get\\u users()不会返回较高的角色(如管理员)。换句话说,我需要一个较低的用户,以便能够返回具有较高角色的用户。
我意识到get\\u users()阻止从此处返回更高角色的用户:get_users / WP_User_Query returns empty when logged out
但我想知道是否有办法解决这个问题。这就是我目前获取用户列表的方式
<?php
// Set arguments.
$args = array(
\'fields\' => array(\'user_login\'),
\'role__in\' => array(\'administrator\',\'editor\',\'author\'),
);
// Get usernames.
$results = get_users( $args );
?>
这里需要注意的是,期望的最终结果是返回所有用户名的数组