WordPress.org
Idiomas: English – Français – Italiano – বাংলা – (Añade tu idioma)
WP_DEBUG es una constante de PHP (una variable global permanente) que puede utilizarse para activar el modo «debug» en todo WordPress. Se asume que es falsa por defecto y normalmente se establece como verdadera en el archivo wp-config.php en las copias de desarrollo de WordPress.
Para información sobre otras herramientas de depuración integradas en WordPress vea Depuración en WordPress
Uso
Activar la depuración.
define( 'WP_DEBUG', true );
Desactivar la depuración
define( 'WP_DEBUG', false );
WP_DEBUG_LOG y WP_DEBUG_DISPLAY
WP_DEBUG_LOG y WP_DEBUG_DISPLAY son constantes adicionales de PHP que extienden WP_DEBUG, y también pueden utilizarse para depurar WordPress.
WP_DEBUG_LOG
WP_DEBUG_LOG es un compañero de WP_DEBUG que hace que todos los errores se guarden también en un archivo de registro debug.log dentro del directorio /wp-content/. Esto es útil si quieres revisar todos los avisos más tarde o necesitas ver los avisos generados fuera de la pantalla (por ejemplo, durante una petición AJAX o una ejecución de wp-cron).
define( 'WP_DEBUG_LOG', true );
WP_DEBUG_DISPLAY
WP_DEBUG_DISPLAY es otro compañero de WP_DEBUG que controla si los mensajes de depuración se muestran dentro del HTML de las páginas o no. El valor por defecto es ‘true’ que muestra los errores y advertencias a medida que se generan. Si se ajusta a ‘false’ se ocultarán todos los errores. Esto debe ser usado en conjunto con WP_DEBUG_LOG para que los errores puedan ser revisados posteriormente.
define( 'WP_DEBUG_DISPLAY', false );
Historia
La opción WP_DEBUG se añadió en la versión 2.3.1 de WordPress.
A partir de la versión 2.3.2 de WordPress, los errores de la base de datos se imprimen sólo si WP_DEBUG se establece en true. En versiones anteriores, los errores de la base de datos se imprimían siempre. (Los errores de base de datos son manejados por la clase wpdb y no se ven afectados por la configuración de errores de PHP.)
A partir de la versión 2.5 de WordPress, establecer WP_DEBUG a true también eleva el nivel de reporte de errores a E_ALL y activa las advertencias cuando se utilizan funciones o archivos obsoletos; de lo contrario, WordPress establece el nivel de reporte de errores a E_ALL ^ E_NOTICE ^ E_USER_NOTICE.