WordPress 5 min de lectura

Cómo habilitar el registro de depuración de WordPress

Por Golam Mostafa • Jul 25, 2021
Escrito por una persona

Depuración de WP es una variable global permanente en PHP que se puede utilizar para activar el modo "depuración" en WordPress. Se supone que es falso de forma predeterminada, pero en copias de desarrollo de WordPress, generalmente se establece en verdadero en el archivo wp-config.php.

Cuando esté habilitado, la depuración de WordPress registrará cualquier error detectado en su sitio. Esto puede ser clave para encontrar la fuente de un problema o simplemente aprender más detalles sobre cualquier posible error en su sitio.

En este blog, discutiremos cómo habilitar WordPress para depurar registros a través de wp-config.php Editar archivo.

¿Por qué necesita habilitar el registro de depuración en WordPress?

Si puede mostrar sus errores de WordPress, debe habilitar los registros de depuración. Si habilita una opción de registro de depuración, WordPress generará registros de errores y mostrará los detalles de error en la página de vista de su sitio web.

Eres un desarrollador de WordPress y puedes desarrollar tu sitio de WordPress, puedes habilitar el modo de depuración para encontrar errores.

¿Cómo habilitar el modo de depuración usando el archivo wp-config?

Primero, abra su wp-config.php Archivo en cualquier editor de texto para editar este archivo y seguir algunos pasos.

Habilitar depuración:

define( 'WP_DEBUG', true );

Deshabilitar la depuración:

define( 'WP_DEBUG', false );

¿Cómo mostrar registros de errores en el sitio de WordPress?

WP Debug Log y WP Debug Display son constantes de PHP que amplían la depuración de WP y también se pueden usar para depurar WordPress.

También discutirá, en esta sección, cómo habilitar script_debug para mostrar errores de JavaScript.

wp_debug_log:

WP Debug Log es un complemento que funciona con WP Debug para guardar todos los errores en un depurar.log log archivo en el /wp-content/ Directorio.

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', false );

Copie y pegue este código siguiendo la captura de pantalla.

Habilitar registro de depuración:

define( 'WP_DEBUG_LOG', true );

-o-

define( 'WP_DEBUG_LOG', '/tmp/wp-errors.log' );

indicar: Para WP_DEBUG_LOG hacer cualquier cosa, WP_DEBUG Debe estar habilitado (verdadero). Recuerda, puedes apagar WP_DEBUG_DISPLAY independientemente.

wp_debug_display:

WP Debug Display es un compañero de WP Debug que determina si se muestran o no mensajes de depuración en el HTML de las páginas.

El valor predeterminado es 'verdadero', que muestra errores y advertencias a medida que ocurren. Si establece esto en falso, todos los errores se ocultarán. Esto debe usarse junto con Registro de depuración de WP para permitir el análisis posterior de fallas.

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

Copie y pegue este código después de la captura de pantalla para mostrar errores de WordPress.

Visualización del registro de depuración:

Luego, puede volver a los archivos de su sitio y abrir https://yoursitename.com/wp-content/debug.log

script_debug:

SCRIPT_DEBUG es una constante relacionada que obligará a WordPress a usar las versiones "dev" de los archivos centrales de CSS y JavaScript en lugar de las versiones minimizadas que se cargan normalmente. Esto es útil cuando está probando modificaciones a cualquier incorporado .js investigaciones operacionales .css archivos. el valor predeterminado es false.

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );

Consejos de bonificación:

Guardar consultas:

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

define( 'SAVEQUERIES', true );

Errores, advertencias y avisos de PHP

activa WP_DEBUG hará que se muestren todos los errores, avisos y advertencias de PHP. Es probable que esto modifique el comportamiento predeterminado de PHP, que solo muestra errores fatales o muestra una pantalla blanca de muerte cuando se alcanzan errores.

Mostrar todos los avisos y advertencias de PHP a menudo da como resultado mensajes de error para cosas que no parecen rotas, pero no siguen las convenciones de validación de datos adecuadas dentro de PHP. Estas advertencias son fáciles de solucionar una vez que se ha identificado el código correspondiente, y el código resultante casi siempre es más resistente a errores y es más fácil de mantener.

Depuración de PHP personalizada

Si es necesario registrar información no-error con fines de depuración, PHP ofrece la error_log función para este propósito. Sin embargo, este método no proporciona una salida formateada de forma predeterminada.

Para abordar esto, puede agregar otra función en su sitio para manejar el formato, ya sea creando un complemento personalizado o usando un fragmento con algunos complementos de código de fragmentos. La función actuará como envoltura para el error_log uso print_r Para formatear las matrices y los objetos correctamente antes de registrarlos.

A continuación se muestra una función de ejemplo que requiere WP_DEBUG para estar habilitado.

function write_log( $data ) { if ( true === WP_DEBUG ) { if ( is_array( $data ) || is_object( $data ) ) { error_log( print_r( $data, true ) ); } else { error_log( $data ); } }
}

Ejemplos de uso:

write_log( 'DEBUG TEXT' );
write_log( $variable );

indicar: No se recomienda agregar código personalizado como el ejemplo anterior en functions.php Para evitar problemas de mantenimiento, seguridad, rendimiento, compatibilidad y organización de código.

Puede conectarse con nosotros en Facebook y incógn. Además, echa un vistazo a nuestro youtube Canal para ver videos.

evental

Mejora tus flujos de trabajo de WordPress con ThemeDev

Explora plugins, guías y herramientas creados para empresas de WordPress en crecimiento.

Explorar ThemeDev
Golam Mostafa
Escrito por

Golam Mostafa

I'm a senior plugin developer for WordPress. I have four years of experience working as a software engineer for ADB Bank, and in 2018, I started developing plugins and founded ThemeDev.

Sigue leyendo

Ver todos
Más de 25 mejores motores de búsqueda alternativos de Google para usar en 2026
SEO 28 min de lectura

Más de 25 mejores motores de búsqueda alternativos de Google para usar en 2026

Google es el motor de búsqueda más popular, pero no es la única opción. Muchos otros motores de ...

Leer el artículo completo
Mehrin Ferdous Mim
Mehrin Ferdous Mim Jan 30, 2025
Caché más rápido de WP vs Descarga de super caché de WP vs Next3: ¿cuál es mejor para su sitio web?
Next3 Offload 14 min de lectura

Caché más rápido de WP vs Descarga de super caché de WP vs Next3: ¿cuál es mejor para su sitio web?

¿Estás confundido al comparar WP Fastest Cache vs WP Super Cache vs Next3 Offload? Este blog puede...

Leer el artículo completo
Mehrin Ferdous Mim
Mehrin Ferdous Mim Apr 21, 2024
La colección definitiva: los mejores complementos de seguridad de WordPress
WordPress Plugins 18 min de lectura

La colección definitiva: los mejores complementos de seguridad de WordPress

¿Estás buscando complementos de seguridad de WordPress? Bueno, estás en el lugar correcto. Sabemo...

Leer el artículo completo
Editorial Staff
Editorial Staff Dec 23, 2023

Recibe consejos semanales para crecer con WordPress

Únete a los lectores de ThemeDev y recibe en tu bandeja de entrada recursos prácticos sobre WordPress, plugins y crecimiento empresarial.