Title: Users | Page 6 of 10 | Developer.WordPress.org

---

# @package: Users

 * method[WP_User::for_blog()](https://developer.wordpress.org/reference/classes/wp_user/for_blog/)
 * Sets the site to operate on. Defaults to the current site.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user/for_blog/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_user/for_blog/#uses)
   | Source: [wp-includes/class-wp-user.php:861](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L861-L865)
 * method[WP_User::level_reduction()](https://developer.wordpress.org/reference/classes/wp_user/level_reduction/)
 * Chooses the maximum level the user has.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user/level_reduction/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_user/level_reduction/#uses)
   | Source: [wp-includes/class-wp-user.php:684](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L684-L691)
 * method[WP_User::exists()](https://developer.wordpress.org/reference/classes/wp_user/exists/)
 * Determines whether the user exists in the database.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user/exists/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_user/exists/#uses)
   | Source: [wp-includes/class-wp-user.php:405](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L405-L407)
 * method[WP_User::get()](https://developer.wordpress.org/reference/classes/wp_user/get/)
 * Retrieves the value of a property or meta key.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user/get/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_user/get/#uses)
   | Source: [wp-includes/class-wp-user.php:419](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L419-L421)
 * method[WP_User::has_prop()](https://developer.wordpress.org/reference/classes/wp_user/has_prop/)
 * Determines whether a property or meta key is set.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user/has_prop/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_user/has_prop/#uses)
   | Source: [wp-includes/class-wp-user.php:433](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L433-L435)
 * method[WP_User::to_array()](https://developer.wordpress.org/reference/classes/wp_user/to_array/)
 * Returns an array representation.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user/to_array/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_user/to_array/#uses)
   | Source: [wp-includes/class-wp-user.php:444](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L444-L446)
 * method[WP_User::_init_caps()](https://developer.wordpress.org/reference/classes/wp_user/_init_caps/)
 * Sets up capability object properties.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_user/_init_caps/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_user/_init_caps/#uses)
   | Source: [wp-includes/class-wp-user.php:479](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L479-L493)
 * method[WP_User::get_role_caps()](https://developer.wordpress.org/reference/classes/wp_user/get_role_caps/)
 * Retrieves all of the capabilities of the user’s roles, and merges them with individual
   user capabilities.
 * Used by [8 functions](https://developer.wordpress.org/reference/classes/wp_user/get_role_caps/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/classes/wp_user/get_role_caps/#uses)
   | Source: [wp-includes/class-wp-user.php:508](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L508-L542)
 * method[WP_User::add_role()](https://developer.wordpress.org/reference/classes/wp_user/add_role/)
 * Adds role to user.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user/add_role/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_user/add_role/#uses)
   | Source: [wp-includes/class-wp-user.php:553](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L553-L576)
 * method[WP_User::get_data_by()](https://developer.wordpress.org/reference/classes/wp_user/get_data_by/)
 * Returns only the main user fields.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_user/get_data_by/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_user/get_data_by/#uses)
   | Source: [wp-includes/class-wp-user.php:200](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L200-L267)
 * method[WP_User::remove_role()](https://developer.wordpress.org/reference/classes/wp_user/remove_role/)
 * Removes role from user.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user/remove_role/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_user/remove_role/#uses)
   | Source: [wp-includes/class-wp-user.php:585](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L585-L604)
 * method[WP_User::__isset()](https://developer.wordpress.org/reference/classes/wp_user/__isset/)
 * Magic method for checking the existence of a certain custom field.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_user/__isset/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_user/__isset/#uses)
   | Source: [wp-includes/class-wp-user.php:277](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L277-L300)
 * method[WP_User::set_role()](https://developer.wordpress.org/reference/classes/wp_user/set_role/)
 * Sets the role of the user.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user/set_role/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_user/set_role/#uses)
   | Source: [wp-includes/class-wp-user.php:617](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L617-L664)
 * method[WP_User::__get()](https://developer.wordpress.org/reference/classes/wp_user/__get/)
 * Magic method for accessing custom fields.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_user/__get/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_user/__get/#uses)
   | Source: [wp-includes/class-wp-user.php:310](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L310-L338)
 * hook[set_user_role](https://developer.wordpress.org/reference/hooks/set_user_role/)
 * Fires after the user’s role has changed.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/set_user_role/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/set_user_role/#uses)
   | Source: [wp-includes/class-wp-user.php:663](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L663-L663)
 * method[WP_User::__set()](https://developer.wordpress.org/reference/classes/wp_user/__set/)
 * Magic method for setting custom user fields.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user/__set/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_user/__set/#uses)
   | Source: [wp-includes/class-wp-user.php:351](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L351-L367)
 * method[WP_Role::add_cap()](https://developer.wordpress.org/reference/classes/wp_role/add_cap/)
 * Assign role a capability.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_role/add_cap/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_role/add_cap/#uses)
   | Source: [wp-includes/class-wp-role.php:59](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-role.php#L59-L62)
 * method[WP_Role::remove_cap()](https://developer.wordpress.org/reference/classes/wp_role/remove_cap/)
 * Removes a capability from a role.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_role/remove_cap/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_role/remove_cap/#uses)
   | Source: [wp-includes/class-wp-role.php:71](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-role.php#L71-L74)
 * method[WP_Role::has_cap()](https://developer.wordpress.org/reference/classes/wp_role/has_cap/)
 * Determines whether the role has the given capability.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_role/has_cap/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_role/has_cap/#uses)
   | Source: [wp-includes/class-wp-role.php:84](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-role.php#L84-L102)
 * hook[role_has_cap](https://developer.wordpress.org/reference/hooks/role_has_cap/)
 * Filters which capabilities a role has.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/role_has_cap/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/role_has_cap/#uses)
   | Source: [wp-includes/class-wp-role.php:95](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-role.php#L95-L95)
 * method[WP_Roles::add_cap()](https://developer.wordpress.org/reference/classes/wp_roles/add_cap/)
 * Adds a capability to role.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_roles/add_cap/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_roles/add_cap/#uses)
   | Source: [wp-includes/class-wp-roles.php:232](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-roles.php#L232-L241)
 * class[WP_User](https://developer.wordpress.org/reference/classes/wp_user/)
 * Core class used to implement the WP_User object.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_user/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_user/#uses)
   | Source: [wp-includes/class-wp-user.php:42](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L42-L920)
 * method[WP_Roles::remove_cap()](https://developer.wordpress.org/reference/classes/wp_roles/remove_cap/)
 * Removes a capability from role.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_roles/remove_cap/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_roles/remove_cap/#uses)
   | Source: [wp-includes/class-wp-roles.php:251](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-roles.php#L251-L260)
 * method[WP_User::__construct()](https://developer.wordpress.org/reference/classes/wp_user/__construct/)
 * Constructor.
 * Used by [18 functions](https://developer.wordpress.org/reference/classes/wp_user/__construct/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_user/__construct/#uses)
   | Source: [wp-includes/class-wp-user.php:128](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L128-L168)
 * method[WP_Roles::get_role()](https://developer.wordpress.org/reference/classes/wp_roles/get_role/)
 * Retrieves a role object by name.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_roles/get_role/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_roles/get_role/#uses)
   | Source: [wp-includes/class-wp-roles.php:270](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-roles.php#L270-L276)
 * method[WP_User::init()](https://developer.wordpress.org/reference/classes/wp_user/init/)
 * Sets up object properties, including capabilities.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_user/init/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_user/init/#uses)
   | Source: [wp-includes/class-wp-user.php:178](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-user.php#L178-L186)
 * method[WP_Roles::get_names()](https://developer.wordpress.org/reference/classes/wp_roles/get_names/)
 * Retrieves a list of role names.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_roles/get_names/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_roles/get_names/#uses)
   | Source: [wp-includes/class-wp-roles.php:285](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-roles.php#L285-L287)
 * method[WP_Roles::is_role()](https://developer.wordpress.org/reference/classes/wp_roles/is_role/)
 * Determines whether a role name is currently in the list of available roles.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_roles/is_role/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_roles/is_role/#uses)
   | Source: [wp-includes/class-wp-roles.php:297](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-roles.php#L297-L299)
 * class[WP_Role](https://developer.wordpress.org/reference/classes/wp_role/)
 * Core class used to extend the user roles API.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_role/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_role/#uses)
   | Source: [wp-includes/class-wp-role.php:16](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-role.php#L16-L103)
 * method[WP_Role::__construct()](https://developer.wordpress.org/reference/classes/wp_role/__construct/)
 * Constructor – Set up object properties.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_role/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_role/__construct/#uses)
   | Source: [wp-includes/class-wp-role.php:46](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-role.php#L46-L49)

 [Previous Page](https://developer.wordpress.org/reference/package/users/page/5/?output_format=md)

[1](https://developer.wordpress.org/reference/package/users/?output_format=md) …
[4](https://developer.wordpress.org/reference/package/users/page/4/?output_format=md)
[5](https://developer.wordpress.org/reference/package/users/page/5/?output_format=md)
6 [7](https://developer.wordpress.org/reference/package/users/page/7/?output_format=md)
[8](https://developer.wordpress.org/reference/package/users/page/8/?output_format=md)…
[10](https://developer.wordpress.org/reference/package/users/page/10/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/package/users/page/7/?output_format=md)