wp_is_fatal_error_handler_enabled() WordPress Function
The wp_is_fatal_error_handler_enabled() function is used to check if the fatal error handler is enabled. This function is useful for plugin and theme developers who need to know if the fatal error handler is enabled so that they can take appropriate action.
wp_is_fatal_error_handler_enabled() #
Checks whether the fatal error handler is enabled.
Description
A constant WP_DISABLE_FATAL_ERROR_HANDLER
can be set in wp-config.php
to disable it, or alternatively the ‘wp_fatal_error_handler_enabled’ filter can be used to modify the return value.
Return
(bool) True if the fatal error handler is enabled, false otherwise.
Source
File: wp-includes/error-protection.php
function wp_is_fatal_error_handler_enabled() { $enabled = ! defined( 'WP_DISABLE_FATAL_ERROR_HANDLER' ) || ! WP_DISABLE_FATAL_ERROR_HANDLER; /** * Filters whether the fatal error handler is enabled. * * **Important:** This filter runs before it can be used by plugins. It cannot * be used by plugins, mu-plugins, or themes. To use this filter you must define * a `$wp_filter` global before WordPress loads, usually in `wp-config.php`. * * Example: * * $GLOBALS['wp_filter'] = array( * 'wp_fatal_error_handler_enabled' => array( * 10 => array( * array( * 'accepted_args' => 0, * 'function' => function() { * return false; * }, * ), * ), * ), * ); * * Alternatively you can use the `WP_DISABLE_FATAL_ERROR_HANDLER` constant. * * @since 5.2.0 * * @param bool $enabled True if the fatal error handler is enabled, false otherwise. */ return apply_filters( 'wp_fatal_error_handler_enabled', $enabled ); }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
5.2.0 | Introduced. |