Skip to main content

Modo DEBUG en Wordpress

Para activar el modo DEBUG en Wordpress debemos añadir algunos parámetros al archivo de configuración wp-config.php de Wordpress.

Al final del archivo añadimos (si no existe) lo siguiente:


define('WP_DEBUG', true);

En el siguiente ejemplo vemos como como quedaría:

/**
 * Para desarrolladores: modo debug de WordPress.
 *
 * Cambia esto a true para activar la muestra de avisos durante el desarrollo.
 * Se recomienda encarecidamente a los desarrolladores de temas y plugins que usen WP_DEBUG
 * en sus entornos de desarrollo.
 */
define('WP_DEBUG', false);

/* ¡Eso es todo, deja de editar! Feliz blogging */

Si además queremos tener el modo DEBUG de Wordpress activo pero que no se muestren los mensajes de debug o de error en la ventana al cargar WordPress, añadimos a continuación en otro línea:

define('WP_DEBUG_DISPLAY', false);

Si queremos que todos registros producidos por el modo DEBUG se guarden en un archivo de registro en la instalación de Wordpress, debemos añadir el siguiente parámetro:

define('WP_DEBUG_LOG', true);

Ejemplos:

Mode debug activo, sin visualizar y guardando en el log:

/**
 * Para desarrolladores: modo debug de WordPress.
 *
 * Cambia esto a true para activar la muestra de avisos durante el desarrollo.
 * Se recomienda encarecidamente a los desarrolladores de temas y plugins que usen WP_DEBUG
 * en sus entornos de desarrollo.
 */
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', false);
define('WP_DEBUG_LOG', true);


/* ¡Eso es todo, deja de editar! Feliz blogging */

Mode debug activo, visualizando por pantalla y guardando en el log:

/**
 * Para desarrolladores: modo debug de WordPress.
 *
 * Cambia esto a true para activar la muestra de avisos durante el desarrollo.
 * Se recomienda encarecidamente a los desarrolladores de temas y plugins que usen WP_DEBUG
 * en sus entornos de desarrollo.
 */
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
define('WP_DEBUG_LOG', true);


/* ¡Eso es todo, deja de editar! Feliz blogging */

Desactivar el modo DEBUG

/**
 * Para desarrolladores: modo debug de WordPress.
 *
 * Cambia esto a true para activar la muestra de avisos durante el desarrollo.
 * Se recomienda encarecidamente a los desarrolladores de temas y plugins que usen WP_DEBUG
 * en sus entornos de desarrollo.
 */
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', true);
define('WP_DEBUG_LOG', true);


/* ¡Eso es todo, deja de editar! Feliz blogging */

Como vemos al desactivar el debug, el resto de modificadores no afecta.

Con el comando wp cli

El comando wp cli es muy útil, como podemos comprobar en este artículo al respecto

Este comando nos permite modificar el fichero de configuración de Wordpress (El wp-config.php), pero al contrario de lo que podemos hacer (si no somos cuidadosos), este nos deja todo en el sitio que tiene que estar.

Por ejemplo si queremos habilitar el modo debug en Wordpress

 wp config set WP_DEBUG true --raw

Si queremos habilitar todas las opciones de depuración

wp config set --raw WP_DEBUG true
wp config set --raw WP_DEBUG_LOG true
wp config set --raw WP_DEBUG_DISPLAY true