Title: wp-includes/class-wp-fatal-error-handler.php | Developer.WordPress.org

---

# File: wp-includes/class-wp-fatal-error-handler.php

 * 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/6.9.4/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/6.9.4/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/6.9.4/src/wp-includes/class-wp-fatal-error-handler.php#L235-L235)
 * 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/6.9.4/src/wp-includes/class-wp-fatal-error-handler.php#L144-L157)
 * 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:20](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-fatal-error-handler.php#L20-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/6.9.4/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/6.9.4/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/6.9.4/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/6.9.4/src/wp-includes/class-wp-fatal-error-handler.php#L125-L125)