Title: wp-includes/user.php | Page 6 of 6 | Developer.WordPress.org

---

# File: wp-includes/user.php

 * function[count_users()](https://developer.wordpress.org/reference/functions/count_users/)
 * Counts number of users who have each of the user roles.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/count_users/#used-by)
   | Uses [13 functions](https://developer.wordpress.org/reference/functions/count_users/#uses)
   | Source: [wp-includes/user.php:1353](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L1353-L1463)
 * function[setup_userdata()](https://developer.wordpress.org/reference/functions/setup_userdata/)
 * Sets up global user vars.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/setup_userdata/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/setup_userdata/#uses)
   | Source: [wp-includes/user.php:1630](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L1630-L1656)
 * function[wp_dropdown_users()](https://developer.wordpress.org/reference/functions/wp_dropdown_users/)
 * Creates dropdown HTML content of users.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/wp_dropdown_users/#used-by)
   | Uses [12 functions](https://developer.wordpress.org/reference/functions/wp_dropdown_users/#uses)
   | Source: [wp-includes/user.php:1735](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L1735-L1880)
 * hook[wp_dropdown_users](https://developer.wordpress.org/reference/hooks/wp_dropdown_users/)
 * Filters the wp_dropdown_users() HTML output.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_dropdown_users/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_dropdown_users/#uses)
   | Source: [wp-includes/user.php:1874](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L1874-L1874)
 * function[get_user_option()](https://developer.wordpress.org/reference/functions/get_user_option/)
 * Retrieves user option that can be either per Site or per Network.
 * Used by [33 functions](https://developer.wordpress.org/reference/functions/get_user_option/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/get_user_option/#uses)
   | Source: [wp-includes/user.php:753](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L753-L790)
 * function[wp_signon()](https://developer.wordpress.org/reference/functions/wp_signon/)
 * Authenticates and logs a user in with ‘remember’ capability.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_signon/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/functions/wp_signon/#uses)
   | Source: [wp-includes/user.php:41](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L41-L141)
 * hook[wp_authenticate](https://developer.wordpress.org/reference/hooks/wp_authenticate/)
 * Fires before the user is authenticated.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_authenticate/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_authenticate/#uses)
   | Source: [wp-includes/user.php:81](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L81-L81)
 * hook[secure_signon_cookie](https://developer.wordpress.org/reference/hooks/secure_signon_cookie/)
 * Filters whether to use a secure sign-on cookie.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/secure_signon_cookie/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/secure_signon_cookie/#uses)
   | Source: [wp-includes/user.php:102](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L102-L102)
 * hook[wp_login](https://developer.wordpress.org/reference/hooks/wp_login/)
 * Fires after the user has successfully logged in.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_login/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_login/#uses)
   | Source: [wp-includes/user.php:138](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L138-L138)
 * function[wp_authenticate_username_password()](https://developer.wordpress.org/reference/functions/wp_authenticate_username_password/)
 * Authenticates a user, confirming the username and password are valid.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_authenticate_username_password/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/functions/wp_authenticate_username_password/#uses)
   | Source: [wp-includes/user.php:153](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L153-L229)
 * hook[wp_authenticate_user](https://developer.wordpress.org/reference/hooks/wp_authenticate_user/)
 * Filters whether the given user can be authenticated with the provided password.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/wp_authenticate_user/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_authenticate_user/#uses)
   | Source: [wp-includes/user.php:203](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L203-L203)
 * function[wp_authenticate_cookie()](https://developer.wordpress.org/reference/functions/wp_authenticate_cookie/)
 * Authenticates the user using the WordPress auth cookie.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_authenticate_cookie/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/wp_authenticate_cookie/#uses)
   | Source: [wp-includes/user.php:326](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L326-L358)
 * function[wp_authenticate_spam_check()](https://developer.wordpress.org/reference/functions/wp_authenticate_spam_check/)
 * For Multisite blogs, checks if the authenticated user has been marked as a spammer,
   or if the user’s primary blog has been marked as spam.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_authenticate_spam_check/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/wp_authenticate_spam_check/#uses)
   | Source: [wp-includes/user.php:555](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L555-L572)
 * hook[check_is_user_spammed](https://developer.wordpress.org/reference/hooks/check_is_user_spammed/)
 * Filters whether the user has been marked as a spammer.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/check_is_user_spammed/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/check_is_user_spammed/#uses)
   | Source: [wp-includes/user.php:565](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L565-L565)
 * function[wp_validate_logged_in_cookie()](https://developer.wordpress.org/reference/functions/wp_validate_logged_in_cookie/)
 * Validates the logged-in cookie.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_validate_logged_in_cookie/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_validate_logged_in_cookie/#uses)
   | Source: [wp-includes/user.php:589](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L589-L599)
 * function[count_user_posts()](https://developer.wordpress.org/reference/functions/count_user_posts/)
 * Gets the number of posts a user has written.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/count_user_posts/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/count_user_posts/#uses)
   | Source: [wp-includes/user.php:616](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L616-L646)
 * hook[get_usernumposts](https://developer.wordpress.org/reference/hooks/get_usernumposts/)
 * Filters the number of posts a user has written.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/get_usernumposts/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/get_usernumposts/#uses)
   | Source: [wp-includes/user.php:645](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L645-L645)
 * function[count_many_users_posts()](https://developer.wordpress.org/reference/functions/count_many_users_posts/)
 * Gets the number of posts written by a list of users.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/count_many_users_posts/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/count_many_users_posts/#uses)
   | Source: [wp-includes/user.php:661](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L661-L713)
 * function[get_current_user_id()](https://developer.wordpress.org/reference/functions/get_current_user_id/)
 * Gets the current user’s ID.
 * Used by [112 functions](https://developer.wordpress.org/reference/functions/get_current_user_id/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/get_current_user_id/#uses)
   | Source: [wp-includes/user.php:726](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L726-L732)
 * function[get_user_count()](https://developer.wordpress.org/reference/functions/get_user_count/)
 * Returns the number of active users in your installation.
 * Used by [7 functions](https://developer.wordpress.org/reference/functions/get_user_count/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/get_user_count/#uses)
   | Source: [wp-includes/user.php:1477](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L1477-L1491)

 [Previous Page](https://developer.wordpress.org/reference/files/wp-includes/user.php/page/5/?output_format=md)

[1](https://developer.wordpress.org/reference/files/wp-includes/user.php/?output_format=md)…
[4](https://developer.wordpress.org/reference/files/wp-includes/user.php/page/4/?output_format=md)
[5](https://developer.wordpress.org/reference/files/wp-includes/user.php/page/5/?output_format=md)
6