WordPress.org
Languages: (Add a nyelved)
A WP_DEBUG egy PHP konstans (egy állandó globális változó), amely a “debug” üzemmód kiváltására használható az egész WordPressben. Alapértelmezés szerint false, és általában a WordPress fejlesztői példányainál a wp-config.php fájlban true-ra van állítva.
A WordPressbe épített egyéb hibakeresési eszközökről lásd: Debugging in WordPress
Usage
Enable debugging.
define( 'WP_DEBUG', true );
Hibakeresés kikapcsolása
define( 'WP_DEBUG', false );
WP_DEBUG_LOG és WP_DEBUG_DISPLAY
A WP_DEBUG_LOG és WP_DEBUG_DISPLAY további PHP konstansok, amelyek a WP_DEBUG-ot bővítik, és a WordPress hibakeresésére is használhatók.
WP_DEBUG_LOG
A WP_DEBUG_LOG a WP_DEBUG kiegészítője, amelynek hatására minden hiba a /wp-content/ könyvtárban lévő debug.log naplófájlba is elmentésre kerül. Ez akkor hasznos, ha később vissza akarod nézni az összes értesítést, vagy ha a képernyőn kívül generált értesítéseket (pl. egy AJAX kérés vagy wp-cron futtatás során) szeretnéd megtekinteni.
define( 'WP_DEBUG_LOG', true );
WP_DEBUG_DISPLAY
A WP_DEBUG_DISPLAY a WP_DEBUG másik társa, amely szabályozza, hogy a hibakeresési üzenetek megjelenjenek-e az oldalak HTML-jén belül vagy sem. Az alapértelmezett érték a ‘true’, ami a hibákat és figyelmeztetéseket megjeleníti, ahogyan azok generálódnak. Ha ezt false-ra állítod, akkor minden hibát elrejtesz. Ezt a WP_DEBUG_LOG-gal együtt kell használni, hogy a hibákat később ellenőrizni lehessen.
define( 'WP_DEBUG_DISPLAY', false );
History
A WP_DEBUG opció a WordPress 2.3.1. verziójában került hozzá.
A WordPress 2.3.2. verziójától kezdve az adatbázis hibái csak akkor kerülnek kiírásra, ha a WP_DEBUG értéke true. A korábbi verziókban az adatbázis-hibák mindig kiírásra kerültek. (Az adatbázis hibákat a wpdb osztály kezeli, és nem befolyásolják a PHP hiba beállításai.)
A WordPress 2.5 verziójától kezdve a WP_DEBUG true-ra állítása a hibajelentés szintjét is E_ALL-ra emeli, és figyelmeztetéseket aktivál, ha elavult függvényeket vagy fájlokat használ; egyébként a WordPress a hibajelentés szintjét E_ALL ^ E_NOTICE ^ E_USER_NOTICE-ra állítja.