Home Tutoriales Como depurar WordPress

Como depurar WordPress

by Cosas de provecho

Muchos autores de plugins y temas no aprovechan al máximo algunas herramientas de depuración realmente útiles en WordPress. Aquí hay un resumen rápido de cinco herramientas geniales para la depuración:

1. WP_DEBUG

Para activarlo, simplemente añade la siguiente linea al archivo wp-config.php

define( 'WP_DEBUG', true );

Y para desactivarlo cambiamos el valor a false.

define( 'WP_DEBUG', false );

Una vez incluido en wp-config.php y comenzarán a aparecer mensajes de depuración y avisos PHP en las páginas de tu web. Estos mensajes normalmente ayudan al desarrollador a detectar problemas con el código, que de otro modo podrían pasar desapercibidos.

Ahora bien, el mero hecho de activar WP_DEBUG no es suficiente. Es importante guardar un registro de los errores para revisarlos con posterioridad, algo que también podemos activar.

WP_DEBUG_LOG

Si quieres guardar los errores y avisos en un archivo de registro donde poder revisarlos después, solo tienes que activar la funcionalidad WP_DEBUG_LOG. Al ponerla en true se guardarán todos los errores y mensajes en el archivo debug.log situado en la carpeta /wp-content/.

Para activar WP_DEBUG_LOG  añade esto al archivo wp-config.php:

1define ( ‘WP_DEBUG_LOG’, true);

Una vez activado WP_DEBUG_LOG los errores serán guardados en el archivo debug.log, por lo tanto ya no se necesitará que los mensajes de aviso o error aparezcan en la pantalla entorpeciendo nuestro trabajo. En el caso de que queramos desactivar estos mensajes, lo haremos desactivando la funcionalidad WP_DEBUG_DISPLAY.

WP_DEBUG_DISPLAY

De nuevo, es muy sencillo activarlo o mas bien desactivarlo, ya que por defecto estará activo, solo hay que añadir una línea más al archivo wp-config.php:

1define ( ‘WP_DEBUG_DISPLAY’, false);

2. SCRIPT_DEBUG

Cuando esta opción y la depuración de WordPress están habilitadas, WordPress usará las versiones de desarrollo de los principales archivos CSS y JavaScript en lugar de la versión minificada (comprimida) que normalmente usa. Esta opción de depuración es útil si está probando cambios en archivos .js y .css. Para habilitar esta opción, agregue la línea siguiente a su archivo wp-config.php:

define( 'SCRIPT_DEBUG', true );

3. SAVEQUERIES

Activando SAVEQUERIES se guardan las consultas de la base de datos en una matriz y esa matriz se puede mostrar para ayudar a analizar esas consultas. La constante definida como verdadera hace que cada consulta se guarde, cuánto tiempo tardó en ejecutarse y qué función la llamó.

La matriz se almacena en el global $wpdb->queries.

NOTA : Esto tendrá un impacto en el rendimiento de su sitio, así que asegúrese de desactivarlo cuando no esté depurando.

Para habilitarlo, agregue la siguiente línea a su archivo wp-config.php

define( 'SAVEQUERIES', true );

4. Ganchos y filtros

Esto mostrará todos los ganchos y filtros ejecutados en una página.

add_action( 'all', create_function( '', 'var_dump( current_filter() );' ) );

Te sorprenderá cuántos ganchos se ejecutan en cada carga de página. Así podrás solucionar problemas e identificar el gancho correcto.

Related Posts

Leave a Comment