Title: 5.2.0 | Developer.WordPress.org

---

# New and updated in 5.2.0

Functions

Hooks

Classes

Methods

 * hook[login_headertext](https://developer.wordpress.org/reference/hooks/login_headertext/)
 * Filters the link text of the header logo above the login form.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/login_headertext/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/login_headertext/#uses)
   | Source: [wp-login.php:167](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-login.php#L167-L167)
 * method[WP_Recovery_Mode::get_extension_for_error()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/get_extension_for_error/)
 * Gets the extension that the error occurred in.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/get_extension_for_error/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode/get_extension_for_error/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:351](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L351-L394)
 * method[WP_Recovery_Mode::is_network_plugin()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/is_network_plugin/)
 * Checks whether the given extension a network activated plugin.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode/is_network_plugin/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/is_network_plugin/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:404](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L404-L422)
 * method[WP_Recovery_Mode::store_error()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/store_error/)
 * Stores the given error so that the extension causing it is paused.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode/store_error/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/store_error/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:432](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L432-L447)
 * method[WP_Recovery_Mode::redirect_protected()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/redirect_protected/)
 * Redirects the current request to allow recovering multiple errors in one go.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode/redirect_protected/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/redirect_protected/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:459](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L459-L470)
 * method[WP_Recovery_Mode::get_session_id()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/get_session_id/)
 * Gets the recovery mode session ID.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode/get_session_id/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/get_session_id/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:139](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L139-L141)
 * method[WP_Recovery_Mode::is_initialized()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/is_initialized/)
 * Checks whether recovery mode has been initialized.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/is_initialized/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/is_initialized/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:152](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L152-L154)
 * method[WP_Recovery_Mode::handle_error()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/handle_error/)
 * Handles a fatal error occurring.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode/handle_error/#used-by)
   | Uses [9 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/handle_error/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:168](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L168-L197)
 * method[WP_Recovery_Mode::exit_recovery_mode()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/exit_recovery_mode/)
 * Ends the current recovery mode session.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode/exit_recovery_mode/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/exit_recovery_mode/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:206](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L206-L218)
 * method[WP_Recovery_Mode::handle_exit_recovery_mode()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/handle_exit_recovery_mode/)
 * Handles a request to exit Recovery Mode.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/handle_exit_recovery_mode/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/handle_exit_recovery_mode/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:225](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L225-L252)
 * method[WP_Recovery_Mode::clean_expired_keys()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/clean_expired_keys/)
 * Cleans any recovery mode keys that have expired according to the link TTL.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/clean_expired_keys/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode/clean_expired_keys/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:261](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L261-L263)
 * method[WP_Recovery_Mode::handle_cookie()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/handle_cookie/)
 * Handles checking for the recovery mode cookie and validating it.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode/handle_cookie/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/handle_cookie/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:270](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L270-L290)
 * class[WP_Recovery_Mode](https://developer.wordpress.org/reference/classes/wp_recovery_mode/)
 * Core class used to implement Recovery Mode.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:14](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L14-L471)
 * method[WP_Recovery_Mode::get_email_rate_limit()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/get_email_rate_limit/)
 * Gets the rate limit between sending new recovery mode email links.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/get_email_rate_limit/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode/get_email_rate_limit/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:299](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L299-L308)
 * method[WP_Recovery_Mode::__construct()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/__construct/)
 * WP_Recovery_Mode constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode/__construct/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/__construct/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:80](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L80-L85)
 * hook[recovery_mode_email_rate_limit](https://developer.wordpress.org/reference/hooks/recovery_mode_email_rate_limit/)
 * Filters the rate limit between sending new recovery mode email links.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/recovery_mode_email_rate_limit/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/recovery_mode_email_rate_limit/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:307](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L307-L307)
 * method[WP_Recovery_Mode::initialize()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/initialize/)
 * Initialize recovery mode for the current request.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/initialize/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/initialize/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:92](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L92-L117)
 * method[WP_Recovery_Mode::get_link_ttl()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/get_link_ttl/)
 * Gets the number of seconds the recovery mode link is valid for.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/get_link_ttl/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/get_link_ttl/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:317](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L317-L334)
 * method[WP_Recovery_Mode::is_active()](https://developer.wordpress.org/reference/classes/wp_recovery_mode/is_active/)
 * Checks whether recovery mode is active.
 * Used by [5 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/is_active/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode/is_active/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:128](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L128-L130)
 * hook[recovery_mode_email_link_ttl](https://developer.wordpress.org/reference/hooks/recovery_mode_email_link_ttl/)
 * Filters the amount of time the recovery mode email link is valid for.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/recovery_mode_email_link_ttl/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/recovery_mode_email_link_ttl/#uses)
   | Source: [wp-includes/class-wp-recovery-mode.php:331](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode.php#L331-L331)
 * hook[networks_pre_query](https://developer.wordpress.org/reference/hooks/networks_pre_query/)
 * Filters the network data before the query takes place.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/networks_pre_query/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/networks_pre_query/#uses)
   | Source: [wp-includes/class-wp-network-query.php:233](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-network-query.php#L233-L233)
 * function[get_privacy_policy_template()](https://developer.wordpress.org/reference/functions/get_privacy_policy_template/)
 * Retrieves path of Privacy Policy page template in current or parent template.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/get_privacy_policy_template/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/get_privacy_policy_template/#uses)
   | Source: [wp-includes/template.php:435](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/template.php#L435-L439)
 * function[wp_is_jsonp_request()](https://developer.wordpress.org/reference/functions/wp_is_jsonp_request/)
 * Checks whether current request is a JSONP request, or is expecting a JSONP response.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_is_jsonp_request/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_is_jsonp_request/#uses)
   | Source: [wp-includes/load.php:1936](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/load.php#L1936-L1954)
 * function[wp_is_xml_request()](https://developer.wordpress.org/reference/functions/wp_is_xml_request/)
 * Checks whether current request is an XML request, or is expecting an XML response.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_is_xml_request/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_is_xml_request/#uses)
   | Source: [wp-includes/load.php:1982](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/load.php#L1982-L2005)
 * hook[is_protected_endpoint](https://developer.wordpress.org/reference/hooks/is_protected_endpoint/)
 * Filters whether the current request is against a protected endpoint.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/is_protected_endpoint/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/is_protected_endpoint/#uses)
   | Source: [wp-includes/load.php:1208](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/load.php#L1208-L1208)
 * function[is_protected_ajax_action()](https://developer.wordpress.org/reference/functions/is_protected_ajax_action/)
 * Determines whether we are currently handling an Ajax action that should be protected
   against WSODs.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/is_protected_ajax_action/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/is_protected_ajax_action/#uses)
   | Source: [wp-includes/load.php:1218](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/load.php#L1218-L1255)
 * hook[wp_protected_ajax_actions](https://developer.wordpress.org/reference/hooks/wp_protected_ajax_actions/)
 * Filters the array of protected Ajax actions.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_protected_ajax_actions/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_protected_ajax_actions/#uses)
   | Source: [wp-includes/load.php:1248](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/load.php#L1248-L1248)
 * function[wp_is_recovery_mode()](https://developer.wordpress.org/reference/functions/wp_is_recovery_mode/)
 * Determines whether WordPress is in Recovery Mode.
 * Used by [8 functions](https://developer.wordpress.org/reference/functions/wp_is_recovery_mode/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_is_recovery_mode/#uses)
   | Source: [wp-includes/load.php:1167](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/load.php#L1167-L1169)
 * function[is_protected_endpoint()](https://developer.wordpress.org/reference/functions/is_protected_endpoint/)
 * Determines whether we are currently on an endpoint that should be protected against
   WSODs.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/is_protected_endpoint/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/is_protected_endpoint/#uses)
   | Source: [wp-includes/load.php:1180](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/load.php#L1180-L1209)
 * function[wp_skip_paused_plugins()](https://developer.wordpress.org/reference/functions/wp_skip_paused_plugins/)
 * Filters a given list of plugins, removing any paused plugins from it.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_skip_paused_plugins/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_skip_paused_plugins/#uses)
   | Source: [wp-includes/load.php:1061](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/load.php#L1061-L1080)

1 [2](https://developer.wordpress.org/reference/since/5.2.0/page/2/?output_format=md)
[3](https://developer.wordpress.org/reference/since/5.2.0/page/3/?output_format=md)…
[7](https://developer.wordpress.org/reference/since/5.2.0/page/7/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/since/5.2.0/page/2/?output_format=md)