✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Depuración de WordPress: cómo usar WP_DEBUG en el sitio de producción

21

WP_DEBUGes una variable constante que se utiliza para depurar el sitio web de WordPress. Como WordPress se construye con PHP, esta constante muestra todos los errores, advertencias y avisos de PHP. Se recomienda mantener el valor de WP_DEBUG como "verdadero" al crear un sitio web de WordPress. Al mantener este "verdadero" constante, será útil para los desarrolladores detectar o resolver todo tipo de errores. Los desarrolladores de WordPress deben asegurarse de que todos los errores se manejen antes de que el sitio entre en funcionamiento.

Sin embargo, puede haber una situación en la que tengamos que corregir errores solo en producción. Hay algunas razones para ello. Puede deberse a un complemento recién instalado o actualizado, actualizaciones de temas, cambios en los permisos de archivos, etc.

Si bien ocurren problemas en producción, normalmente es de alta prioridad. No tenemos mucho tiempo para mover el sitio de producción a un servidor provisional y luego solucionar el problema. Un desarrollador debe solucionar el problema solo en el servidor de producción. Y nuevamente, el sitio no debería romperse o mostrar el modo de mantenimiento para audiencias en vivo también (por supuesto, aquí no estamos hablando de pantalla de muerte blanca).

Restringir WP_DEBUG en solo para IP

Si tiene una dirección IP estática, para descubrir el error, puede restringir WP_DEBUG On solo para su IP. De esta manera, si WordPress tiene algún error, se mostrará solo para su IP. Las audiencias en vivo no verán ningún tipo de error. Al hacerlo, puede corregir el error y, una vez solucionado, eliminar la condición de IP.

Asegúrese de realizar una copia de seguridad del archivo wp-config.php antes de realizar cualquier edición.

wp-config.php

if ('YOUR_IP_ADDRESS' == $_SERVER['REMOTE_ADDR']) {
    define('WP_DEBUG', true);
} else {
    define('WP_DEBUG', false);   
}

Tenga en cuenta que debe tener una dirección IP estática para realizar esta acción. Si su dirección IP es dinámica, WordPress muestra errores a todos los visitantes. Porque cada vez que el control de PHP viene en la condición else.

Utilice compañeros de WP_DEBUG

WordPress proporciona 2 compañeros WP_DEBUG_LOGy WP_DEBUG_DISPLAYWP_DEBUG. Usando estos 2 compañeros de manera efectiva, podemos descubrir los errores y posiblemente solucionarlos. En este caso, no necesitamos agregar ninguna condición de IP.

wp-config.php

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Si WP_DEBUG_LOG se establece en Activado, se creará un debug.logarchivo en el directorio wp-content /. Este archivo de registro de errores almacena todo tipo de errores de PHP, advertencias, avisos, seguimientos de pila. Con este archivo de registro, el desarrollador puede hacerse una idea del error y solucionarlo. Hemos desactivado WP_DEBUG_DISPLAY, lo que ocultará todos los errores en las páginas web. Eso significa que todos los errores se registrarán en el debug.logarchivo y sus usuarios no verán ningún error en un sitio web.

Fuente de grabación: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More