The get_users() WordPress PHP function retrieves a list of users matching specified criteria.
Usage
$users = get_users( $args );
Example:
$args = array( 'role' => 'subscriber' ); $users = get_users( $args );
Parameters
$args
(array|string): Array or string of query parameters for filtering the users.
More information
See WordPress Developer Resources: get_users()
Examples
Get all users with the ‘editor’ role
$args = array( 'role' => 'editor' ); $editors = get_users( $args );
Get users with a specific meta key and value
$args = array( 'meta_key' => 'user_location', 'meta_value' => 'New York' ); $new_york_users = get_users( $args );
Get users with ‘subscriber’ role, excluding specific user IDs
$args = array( 'role' => 'subscriber', 'exclude' => array(1, 2, 3) ); $filtered_subscribers = get_users( $args );
Get users matching a search keyword
$args = array( 'search' => '*john*' ); $john_users = get_users( $args );
Get users sorted by display name in descending order
$args = array( 'orderby' => 'display_name', 'order' => 'DESC' ); $users_sorted = get_users( $args );