Uses three constants:
All three can be defined in wp-config.php. By default,
WP_DEBUG_LOG are set to false, and
WP_DEBUG_DISPLAY is set to true.
WP_DEBUG is true, all PHP notices are reported. WordPress will also
display internal notices: when a deprecated WordPress function, function
argument, or file is used. Deprecated code may be removed from a later
It is strongly recommended that plugin and theme developers use
in their development environments.
WP_DEBUG_LOG perform no function unless
WP_DEBUG_DISPLAY is true, WordPress will force errors to be displayed.
WP_DEBUG_DISPLAY defaults to true. Defining it as null prevents WordPress
from changing the global configuration setting. Defining
as false will force errors to be hidden.
WP_DEBUG_LOG is true, errors will be logged to
WP_DEBUG_LOG is a valid path, errors will be logged to the specified file.
Errors are never displayed for XML-RPC, REST, and Ajax requests.