Title: 5.2.0 | Page 3 of 7 | Developer.WordPress.org

---

# New and updated in 5.2.0

Functions

Hooks

Classes

Methods

 * method[WP_Recovery_Mode_Cookie_Service::parse_cookie()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/parse_cookie/)
 * Parses the cookie into its four parts.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/parse_cookie/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/parse_cookie/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:153](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L153-L162)
 * method[WP_Recovery_Mode_Cookie_Service::generate_cookie()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/generate_cookie/)
 * Generates the recovery mode cookie value.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/generate_cookie/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/generate_cookie/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:180](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L180-L185)
 * method[WP_Recovery_Mode_Cookie_Service::recovery_mode_hash()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/recovery_mode_hash/)
 * Gets a form of `wp_hash()` specific to Recovery Mode.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/recovery_mode_hash/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/recovery_mode_hash/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:200](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L200-L246)
 * class[WP_Recovery_Mode_Link_Service](https://developer.wordpress.org/reference/classes/wp_recovery_mode_link_service/)
 * Core class used to generate and handle recovery mode links.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_link_service/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_link_service/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-link-service.php:14](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode-link-service.php#L14-L130)
 * method[WP_Recovery_Mode_Link_Service::__construct()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_link_service/__construct/)
 * WP_Recovery_Mode_Link_Service constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode_link_service/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_link_service/__construct/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-link-service.php:43](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode-link-service.php#L43-L46)
 * method[WP_Recovery_Mode_Link_Service::generate_url()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_link_service/generate_url/)
 * Generates a URL to begin recovery mode.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_link_service/generate_url/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_recovery_mode_link_service/generate_url/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-link-service.php:57](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode-link-service.php#L57-L62)
 * method[WP_Recovery_Mode_Link_Service::handle_begin_link()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_link_service/handle_begin_link/)
 * Enters recovery mode when the user hits wp-login.php with a valid recovery mode
   link.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_link_service/handle_begin_link/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_link_service/handle_begin_link/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-link-service.php:73](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode-link-service.php#L73-L97)
 * class[WP_Recovery_Mode_Cookie_Service](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/)
 * Core class used to set, validate, and clear cookies that identify a Recovery 
   Mode session.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:14](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L14-L247)
 * method[WP_Recovery_Mode_Cookie_Service::is_cookie_set()](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/is_cookie_set/)
 * Checks whether the recovery mode cookie is set.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/is_cookie_set/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_recovery_mode_cookie_service/is_cookie_set/#uses)
   | Source: [wp-includes/class-wp-recovery-mode-cookie-service.php:24](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-recovery-mode-cookie-service.php#L24-L26)
 * hook[sites_pre_query](https://developer.wordpress.org/reference/hooks/sites_pre_query/)
 * Filters the site data before the get_sites query takes place.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/sites_pre_query/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/sites_pre_query/#uses)
   | Source: [wp-includes/class-wp-site-query.php:341](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-site-query.php#L341-L341)
 * hook[comment_flood_message](https://developer.wordpress.org/reference/hooks/comment_flood_message/)
 * Filters the comment flood error message.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/comment_flood_message/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/comment_flood_message/#uses)
   | Source: [wp-includes/comment.php:919](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/comment.php#L919-L919)
 * hook[comment_duplicate_message](https://developer.wordpress.org/reference/hooks/comment_duplicate_message/)
 * Filters duplicate comment error message.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/comment_duplicate_message/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/comment_duplicate_message/#uses)
   | Source: [wp-includes/comment.php:749](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/comment.php#L749-L749)
 * function[wp_get_extension_error_description()](https://developer.wordpress.org/reference/functions/wp_get_extension_error_description/)
 * Get a human readable description of an extension’s error.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_get_extension_error_description/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_get_extension_error_description/#uses)
   | Source: [wp-includes/error-protection.php:47](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/error-protection.php#L47-L72)
 * function[wp_register_fatal_error_handler()](https://developer.wordpress.org/reference/functions/wp_register_fatal_error_handler/)
 * Registers the shutdown handler for fatal errors.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_register_fatal_error_handler/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_register_fatal_error_handler/#uses)
   | Source: [wp-includes/error-protection.php:81](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/error-protection.php#L81-L96)
 * function[wp_is_fatal_error_handler_enabled()](https://developer.wordpress.org/reference/functions/wp_is_fatal_error_handler_enabled/)
 * Checks whether the fatal error handler is enabled.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_is_fatal_error_handler_enabled/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_is_fatal_error_handler_enabled/#uses)
   | Source: [wp-includes/error-protection.php:108](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/error-protection.php#L108-L140)
 * hook[wp_fatal_error_handler_enabled](https://developer.wordpress.org/reference/hooks/wp_fatal_error_handler_enabled/)
 * Filters whether the fatal error handler is enabled.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_fatal_error_handler_enabled/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_fatal_error_handler_enabled/#uses)
   | Source: [wp-includes/error-protection.php:139](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/error-protection.php#L139-L139)
 * function[wp_recovery_mode()](https://developer.wordpress.org/reference/functions/wp_recovery_mode/)
 * Access the WordPress Recovery Mode instance.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/wp_recovery_mode/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_recovery_mode/#uses)
   | Source: [wp-includes/error-protection.php:149](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/error-protection.php#L149-L157)
 * method[WP_Fatal_Error_Handler::display_default_error_template()](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/display_default_error_template/)
 * Displays the default PHP error template.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/display_default_error_template/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/display_default_error_template/#uses)
   | Source: [wp-includes/class-wp-fatal-error-handler.php:174](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-fatal-error-handler.php#L174-L246)
 * hook[wp_php_error_message](https://developer.wordpress.org/reference/hooks/wp_php_error_message/)
 * Filters the message that the default PHP error template displays.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_php_error_message/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_php_error_message/#uses)
   | Source: [wp-includes/class-wp-fatal-error-handler.php:224](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-fatal-error-handler.php#L224-L224)
 * hook[wp_php_error_args](https://developer.wordpress.org/reference/hooks/wp_php_error_args/)
 * Filters the arguments passed to {@see wp_die()} for the default PHP error template.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_php_error_args/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_php_error_args/#uses)
   | Source: [wp-includes/class-wp-fatal-error-handler.php:235](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-fatal-error-handler.php#L235-L235)
 * class[WP_Fatal_Error_Handler](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/)
 * Core class used as the default shutdown handler for fatal errors.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/#uses)
   | Source: [wp-includes/class-wp-fatal-error-handler.php:19](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-fatal-error-handler.php#L19-L247)
 * method[WP_Fatal_Error_Handler::handle()](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/handle/)
 * Runs the shutdown handler.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/handle/#used-by)
   | Uses [9 functions](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/handle/#uses)
   | Source: [wp-includes/class-wp-fatal-error-handler.php:31](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-fatal-error-handler.php#L31-L65)
 * method[WP_Fatal_Error_Handler::detect_error()](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/detect_error/)
 * Detects the error causing the crash if it should be handled.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/detect_error/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/detect_error/#uses)
   | Source: [wp-includes/class-wp-fatal-error-handler.php:75](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-fatal-error-handler.php#L75-L89)
 * method[WP_Fatal_Error_Handler::should_handle_error()](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/should_handle_error/)
 * Determines whether we are dealing with an error that WordPress should handle 
   in order to protect the admin backend against WSODs.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/should_handle_error/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/should_handle_error/#uses)
   | Source: [wp-includes/class-wp-fatal-error-handler.php:100](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-fatal-error-handler.php#L100-L126)
 * hook[wp_should_handle_php_error](https://developer.wordpress.org/reference/hooks/wp_should_handle_php_error/)
 * Filters whether a given thrown error should be handled by the fatal error handler.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_should_handle_php_error/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_should_handle_php_error/#uses)
   | Source: [wp-includes/class-wp-fatal-error-handler.php:125](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-fatal-error-handler.php#L125-L125)
 * method[WP_Fatal_Error_Handler::display_error_template()](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/display_error_template/)
 * Displays the PHP error template and sends the HTTP status code, typically 500.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/display_error_template/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_fatal_error_handler/display_error_template/#uses)
   | Source: [wp-includes/class-wp-fatal-error-handler.php:144](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-fatal-error-handler.php#L144-L157)
 * hook[category_list_link_attributes](https://developer.wordpress.org/reference/hooks/category_list_link_attributes/)
 * Filters the HTML attributes applied to a category list item’s anchor element.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/category_list_link_attributes/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/category_list_link_attributes/#uses)
   | Source: [wp-includes/class-walker-category.php:144](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-walker-category.php#L144-L144)
 * function[is_wp_version_compatible()](https://developer.wordpress.org/reference/functions/is_wp_version_compatible/)
 * Checks compatibility with the current WordPress version.
 * Used by [16 functions](https://developer.wordpress.org/reference/functions/is_wp_version_compatible/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/is_wp_version_compatible/#uses)
   | Source: [wp-includes/functions.php:9005](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/functions.php#L9005-L9028)
 * function[is_php_version_compatible()](https://developer.wordpress.org/reference/functions/is_php_version_compatible/)
 * Checks compatibility with the current PHP version.
 * Used by [18 functions](https://developer.wordpress.org/reference/functions/is_php_version_compatible/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/is_php_version_compatible/#uses)
   | Source: [wp-includes/functions.php:9038](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/functions.php#L9038-L9040)
 * function[wp_get_update_php_annotation()](https://developer.wordpress.org/reference/functions/wp_get_update_php_annotation/)
 * Returns the default annotation for the web hosting altering the “Update PHP” 
   page URL.
 * Used by [6 functions](https://developer.wordpress.org/reference/functions/wp_get_update_php_annotation/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/wp_get_update_php_annotation/#uses)
   | Source: [wp-includes/functions.php:8605](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/functions.php#L8605-L8620)

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

[1](https://developer.wordpress.org/reference/since/5.2.0/?output_format=md) [2](https://developer.wordpress.org/reference/since/5.2.0/page/2/?output_format=md)
3 [4](https://developer.wordpress.org/reference/since/5.2.0/page/4/?output_format=md)
[5](https://developer.wordpress.org/reference/since/5.2.0/page/5/?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/4/?output_format=md)