Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




wp_debug_mode [ WordPress Function ]

wp_debug_mode ( No parameters )
Access:
  • private
Defined at:



Sets PHP error handling and handles WordPress debug mode.

Uses three constants: WP_DEBUG, WP_DEBUG_DISPLAY, and WP_DEBUG_LOG. All three can be defined in wp-config.php. Example:

 define( 'WP_DEBUG', true ); 

WP_DEBUG_DISPLAY and WP_DEBUG_LOG perform no function unless WP_DEBUG is true. WP_DEBUG defaults to false.

When WP_DEBUG is true, all PHP notices are reported. WordPress will also display notices, including one when a deprecated WordPress function, function argument, or file is used. Deprecated code may be removed from a later version.

It is strongly recommended that plugin and theme developers use WP_DEBUG in their development environments.

When 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 WP_DEBUG_DISPLAY as false will force errors to be hidden.

When WP_DEBUG_LOG is true, errors will be logged to wp-content/debug.log. WP_DEBUG_LOG defaults to false.

Source


<?php
function wp_debug_mode() {
    if ( 
WP_DEBUG ) {
        
// E_DEPRECATED is a core PHP constant in PHP 5.3. Don't define this yourself.
        // The two statements are equivalent, just one is for 5.3+ and for less than 5.3.
        
if ( defined'E_DEPRECATED' ) )
            
error_reportingE_ALL & ~E_DEPRECATED & ~E_STRICT );
        else
            
error_reportingE_ALL );

        if ( 
WP_DEBUG_DISPLAY )
            
ini_set'display_errors');
        elseif ( 
null !== WP_DEBUG_DISPLAY )
            
ini_set'display_errors');

        if ( 
WP_DEBUG_LOG ) {
            
ini_set'log_errors');
            
ini_set'error_log'WP_CONTENT_DIR '/debug.log' );
        }
    } else {
        
error_reportingE_CORE_ERROR E_CORE_WARNING E_COMPILE_ERROR E_ERROR E_WARNING E_PARSE E_USER_ERROR E_USER_WARNING E_RECOVERABLE_ERROR );
    }
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics