To get a list of users by their IDs you simply need to add the include
argument to your query;
$args [
'include' => [ 1, 2, 3, 4 ], // Get users of these IDs.
'fields' => [ 'ID', 'user_email', 'display_name', 'user_url' ],
];
$users = get_users( $args );
You don’t need to use the number
argument as you’re already limiting your result by the amount of IDs provided in include
. See this page for more info on the available arguments.
You could also use the WP_User_Query
class to retrieve them;
$args [
'include' => [ 1, 2, 3, 4 ], // Get users of these IDs.
'fields' => [ 'ID', 'user_email', 'display_name', 'user_url' ],
];
$user_search = new WP_User_Query( $args );
$users = $user_search->get_results();