Articles

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 );
NOTA: Los valores true y false del ejemplo no se ponen entre apóstrofes (‘) porque son valores booleanos. Si establece WP_DEBUG a ‘false’ se interpretará como verdadero porque es una cadena en lugar de un booleano.

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.