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.