WordPress.org
Talen: Engels – Français – Italiano – বাংলা – (Voeg uw taal toe)
WP_DEBUG is een PHP constante (een permanente globale variabele) die kan worden gebruikt om de “debug” modus in WordPress te activeren. Het wordt verondersteld standaard op false te staan en wordt meestal op true gezet in het wp-config.php bestand op ontwikkel kopieën van WordPress.
Voor informatie over andere debugging tools die in WordPress zijn ingebouwd zie Debugging in WordPress
Usage
Schakel debugging in.
De foutopsporing uitschakelen
define( 'WP_DEBUG', false );
WP_DEBUG_LOG en WP_DEBUG_DISPLAY
WP_DEBUG_LOG en WP_DEBUG_DISPLAY zijn extra PHP constanten die WP_DEBUG uitbreiden, en kunnen ook worden gebruikt om WordPress te debuggen.
WP_DEBUG_LOG
WP_DEBUG_LOG is een aanvulling op WP_DEBUG en zorgt ervoor dat alle fouten ook worden opgeslagen in een debug.log log bestand in de /wp-content/ directory. Dit is handig als u alle meldingen later wilt bekijken of meldingen wilt zien die buiten het scherm worden gegenereerd (bijv. tijdens een AJAX request of wp-cron run).
define( 'WP_DEBUG_LOG', true );
WP_DEBUG_DISPLAY
WP_DEBUG_DISPLAY is een andere metgezel van WP_DEBUG die bepaalt of debug-berichten worden getoond in de HTML van pagina’s of niet. De standaardwaarde is ’true’, wat fouten en waarschuwingen toont als ze worden gegenereerd. Als u dit op ‘false’ zet, worden alle fouten verborgen. Dit moet worden gebruikt in combinatie met WP_DEBUG_LOG zodat fouten later kunnen worden bekeken.
define( 'WP_DEBUG_DISPLAY', false );
Geschiedenis
De optie WP_DEBUG is toegevoegd in WordPress versie 2.3.1.
Vanaf WordPress versie 2.3.2 worden databasefouten alleen afgedrukt als WP_DEBUG op true is gezet. In eerdere versies werden databasefouten altijd afgedrukt. (Database fouten worden afgehandeld door de wpdb klasse en worden niet beïnvloed door PHP’s fout instellingen.)
Met ingang van WordPress versie 2.5, verhoogt het instellen van WP_DEBUG op true ook het foutrapportage niveau naar E_ALL en activeert waarschuwingen wanneer afgeschreven functies of bestanden worden gebruikt; anders stelt WordPress het foutrapportage niveau in op E_ALL ^ E_NOTICE ^ E_USER_NOTICE.