WordPress Version: 5.2
/**
* Registers the shutdown handler for fatal errors.
*
* The handler will only be registered if {@see wp_is_fatal_error_handler_enabled()} returns true.
*
* @since 5.2.0
*/
function wp_register_fatal_error_handler()
{
if (!wp_is_fatal_error_handler_enabled()) {
return;
}
$handler = null;
if (defined('WP_CONTENT_DIR') && is_readable(WP_CONTENT_DIR . '/fatal-error-handler.php')) {
$handler = include WP_CONTENT_DIR . '/fatal-error-handler.php';
}
if (!is_object($handler) || !is_callable(array($handler, 'handle'))) {
$handler = new WP_Fatal_Error_Handler();
}
register_shutdown_function(array($handler, 'handle'));
}