Mi s-a intamplat de multe ori sa trebuiasca sa lucrez pe siteuri live si pentru a nu stresa vizitatorii cu erori si warning-uri am cautat solutii.
Cel mai uzual mi s-a parut:
Acesta se pune in wp-config.php, inlocuind linina define( 'WP_DEBUG', false );
Accesand site.com/?debug=1 WP_DEBUG va fi true, deci se vor fi afisate erorile si warning-urile
Accesand site.com/?debug=2 erorile si warningurile nu vor fi afisate pe site, dar se va crea un fisier debug.log in folderul wp-content unde vor fi trecute acestea
Accesand site.com WP_DEBUG va fi false.
Cel mai uzual mi s-a parut:
Cod:
if ( isset( $_GET['debug'] ) && $_GET['debug'] == '1' ) {
define( 'WP_DEBUG', true );
} elseif ( isset($_GET['debug']) && $_GET['debug'] == '2' ) {
define('WP_DEBUG', true);
// Disable display of errors and warnings
define('WP_DEBUG_DISPLAY', false);
@ini_set( 'display_errors', 0 );
// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);
} else {
define( 'WP_DEBUG', false );
}
Acesta se pune in wp-config.php, inlocuind linina define( 'WP_DEBUG', false );
Accesand site.com/?debug=1 WP_DEBUG va fi true, deci se vor fi afisate erorile si warning-urile
Accesand site.com/?debug=2 erorile si warningurile nu vor fi afisate pe site, dar se va crea un fisier debug.log in folderul wp-content unde vor fi trecute acestea
Accesand site.com WP_DEBUG va fi false.