Depurar en wordpress
Publicado en 7 octubre, 2014
Instalaremos el plugin Debug Bar para tener una barra donde poder ver el debug y las querys: https://wordpress.org/plugins/debug-bar/
WP_DEBUG es una constante de PHP (una variable global permanente) que puede ser usada para desencadenar el modo de «depuración» por todo WordPress.
define(‘WP_DEBUG’, true); // Por defecto es false
WP_DEBUG_LOG es compañera de WP_DEBUG lo que causa que todos los errores sean también salvados a un fichero de registrodebug.log dentro del directorio /wp-content/.
define(‘WP_DEBUG_LOG’, true);
WP_DEBUG_DISPLAY es otra compañera de WP_DEBUG que controla si los mensajes de depuración se muestran dentro de las páginas HTML o no.
define(‘WP_DEBUG_DISPLAY’, false);
SCRIPT_DEBUG es una constante reclacionada que forzará a WordPress a usar las versiones «dev» de los archivos centrales de CSS y Javascript en vez de las versiones miniaturizadas que normalmente se cargan. Ésta es útil cuando estás comprobando modificaciones para cualquier fichero interno .js or .css . Por defecto es falsa.
define(‘SCRIPT_DEBUG’, true);
La definición SAVEQUERIES salva las consultas a la base de datos en un array y ese array puede ser mostrado para ayudar a analizar tales consultas. La constante definida como cierta causará que cada consulta sea guardada, cuánto tiempo tardó en ejecutarse, y que función la llamó. El array se almacena en la global $wpdb->queries.
define(‘SAVEQUERIES’, true);
Ejemplo de wp-config.php para depuración:
// Activar modo WP_DEBUG
define(‘WP_DEBUG’, true);
// Activar registro de depuración al fichero /wp-content/debug.log
define(‘WP_DEBUG_LOG’, true);
// Desactiva mostrar los errores y avisos
define(‘WP_DEBUG_DISPLAY’, false);
@ini_set(‘display_errors’,0);
// Usa versiones dev de ficheros centrales JS y CSS (solo necesario si estás modificando esos ficheros centrales)
define(‘SCRIPT_DEBUG’, true);
Otro plugin de interes para depurar: https://wordpress.org/plugins/log-deprecated-notices/

¿Algo que comentar?
Lo siento, debes estar conectado para publicar un comentario.