Advanced WP_DEBUG

WPMT

Active Member
Registered
Full Member
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:
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.
 
Cred ca era mai simplu sa iti afisezi toate erorile doar pe IP-ul tau.

PHP:
if($_SERVER['REMOTE_ADDR'] == '192.168.1.1') {
     define('WP_DEBUG', true);
}
 
Cred ca era mai simplu sa iti afisezi toate erorile doar pe IP-ul tau.

PHP:
if($_SERVER['REMOTE_ADDR'] == '192.168.1.1') {
     define('WP_DEBUG', true);
}
Asta tot in wp-config? in locul liniei define( 'WP_DEBUG', false );
 
Asta tot in wp-config? in locul liniei define( 'WP_DEBUG', false );
Da.
Cred ca ar fi bine sa pui si un else acolo. Nu am verificat ce se intampla daca nu e definit.
PHP:
if($_SERVER['REMOTE_ADDR'] == '192.168.1.1') {
     define('WP_DEBUG', true);
} else {
    define('WP_DEBUG', false);
}
 
Asta tot in wp-config? in locul liniei define( 'WP_DEBUG', false );
Poti sa lasi si define('WP_DEBUG', false); iar codul postat mai sus il postezi dupa acesta, si o sa-l ti-l rescrie doar tie.

Exemplu:
PHP:
define('WP_DEBUG', false);

// Activam debugul doar pentru un IP predefinit
if($_SERVER['REMOTE_ADDR'] == '192.168.1.1') {
     define('WP_DEBUG', true);
}
 
Loading...
Back
Sus