Hoy probaremos DebugPress, un complemento reciente de WordPress para investigar posibles problemas. Pero esta puede ser una espada de dos filo. Cuanta una instalación más compleja, más fácil sea tener incompatibilidades y problemas potenciales y más difícil es encontrarlos. La instalación y configuración de DebugPress DebugPress es un desarrollador de complementos de WordPress de Milan Petrovic que puede encontrar en WordPress.org Director de complementos. Esto significa que puede acceder a la instalación de WordPress, acceder al menú de complementos y luego agregar uno nuevo. Solo buscando la palabra clave “DebugPress”, encontrará el complemento y puede descargarla y activar desde allí.
Una vez que lo haya activado en WordPress, vaya a la configuración de DebugPress (desde el menú Configuración) para configurar el complemento:

Configuración de depuración, Parte I.

Configuración de depuración, Parte II.
Configuración del complemento de depuración para WordPress. Entre las cosas que puede cambiar, puede limitar a qué roles de usuario puede acceder al Panel DebugPress. También puede decidir qué paneles adicionales activar. En mi caso, los activé todos en mi instalación de prueba. De la misma manera, activé DebugPress para seguir todos los errores y alertas de PHP, así como llamadas AJAX y otras opciones. Además, para que la depuración pueda mostrar información sobre la consulta y actividad de SQL en el diario de error de WordPress, definí las siguientes constantes en el archivo wp-config.php de mi instalación:
Define (‘wp_debug’, true); Define (‘wp_debug_display’, falso); Define (‘wp_debug_log’, true); Definir (‘Bavebandas’, verdadero); Ya he definido las dos primeras constantes antes, porque pruebo la depuración en mi desarrollo y la instalación de pruebas. Si es un desarrollador, le recomiendo que los defina, porque probablemente debería estar interesado en recibir la mayor cantidad de comentarios posible de WordPress (por defecto, ocultarlos a todos). Las otras dos constantes activan el diario de errores (un archivo debug.log que se almacena en la carpeta / WP-Content / de su instalación) y el almacenamiento de consultas de las que hablamos. Tenga en cuenta que es posible no definir estas constantes, pero algunos paneles de depuración no mostrarán la mayor cantidad de información posible. Los paneles de depuración aparecen en el lado derecho de la barra de administración de WordPress de Sus. Cuando tenga todo listo, puede ir al icono de error que aparece en la esquina superior derecha de WordPress. Este icono aparecerá tanto en el tablero de WordPress como cuando acceda a su sitio al frente (puede cambiar este último en la configuración de depuración). Allí, DebugPress le brinda información sobre la instalación de WordPress y lo que sucede cuando accede a la interfaz de su sitio. Los paneles de información de depuración al hacer clic en el botón de depuración, se abre una ventana emergente con varios paneles en los archivos. Cada pestaña contiene los paneles específicos de un tipo particular de información. Veamos a cada uno de ellos y qué información contienen.

En la primera pestaña tenemos la información básica sobre nuestra instalación de WordPress. Aquí podemos ver la memoria PHP y los límites del tiempo de ejecución, la versión de WordPress y los directorios más importantes de la instalación, así como el valor de las etiquetas condicionadas de WordPress para saber si la instalación es múltiple, entre otros. Además, en la depuración tiene estadísticas de carga de página. Esto es especialmente útil para ver si la página duró más de lo esperado, así como para encontrar el número de consultas SQL que se realizaron, el número de gancho que se ejecutaron y la memoria que usó PHP -A.
En la solicitud de depuración, tenemos información sobre la solicitud actual que se realizó al servidor de WordPress. Podemos ver la URL que se ha solicitado, así como la sede de la solicitud y la respuesta. Nuevamente, esto es particularmente útil para ver si la información en la aplicación y la respuesta obtenida son correctas y no tienen problemas.

Panel de solicitud de depuración. En la pestaña Administrador tiene datos en la página actual del tablero de WordPress. Cuando accedo al calendario editorial del contenido NELI en mi instalación, puedo ver el valor de la variable $ Pagenow, así como los valores de la pantalla actual:
Panel de administración de depuración. Se contiene una de las pestañas más interesantes de la depuración. Aquí puede ver la lista completa de tipos de publicaciones personalizadas registradas en WordPress, así como taxonomías y publicaciones personalizadas. También puede expandir cada uno de estos tipos y ver los valores que tienen.

Panel de contenido de depuración. En la pestaña Constanta tenemos todas las constantes definidas en WordPress. Además, para cada constante definida podemos ver su valor en este momento preciso: el panel constante de DebugPress. En la pestaña de consulta SQL en DebugPress podemos ver en cualquier momento que las consultas SQL se hayan ejecutado para mostrar la página actual. Además del hecho de que vemos cada una de estas consultas, podemos ordenarlas después de su tiempo de ejecución y, por lo tanto, ver a partir de una mirada que las consultas son las más lentas, así como las funciones de PHP que las han llamado.

Si tiene un complemento que hace cosas extrañas con la base de datos y hace que su sitio sea mucho más lento, con esta opinión podrá identificar la fuente de sus problemas.

El panel de consulta SQL DEBUGPRESS. En la pestaña del usuario de DebugPress tenemos toda la información actual del usuario. Esto incluye tanto la información que podemos encontrar en la tabla WP_USERS como en la tabla WP_UUSET de la base de datos de WordPress. Si no tiene acceso a la base de datos y debe ver el papel de su usuario y las capacidades específicas que se le han asignado, este panel será muy útil.


Panel de usuario de depuración. Otro panel de depuración interesante es el que le muestra todos los estilos y scripts que están en la cola en WordPress en una determinada página. A menudo teníamos problemas con los usuarios de algunos de nuestros complementos, porque nuestros scripts JavaScript no se cargaron durante su instalación. Mantener esta información tiene un interés especial para desarrolladores como nosotros.
Ahora podemos pedirle a aquellos usuarios que sean más reacios que nos dan acceso a su WordPress que instale DebugPress y comparta con nosotros una captura de pantalla de la pestaña Enqueue para ver si hay scripts que no cobran como deberían. La resolución de problemas con esta información debería ser más fácil. En el panel PHP podemos ver la información contenida en las variables PHP $ _Server, $ _Request y $ _okie para la solicitud de página actual:

El panel PHP DEBUGPRESS. Además, en la pestaña del sistema tenemos información general sobre el servidor de WordPress. Es importante aquí puede ver la versión PHP que usa, la IP del servidor y algunos límites en el tamaño de carga y el tiempo de ejecución:

Panel del sistema de depuración. Finalmente, en la pestaña AJAX vemos las llamadas AJAX que se ejecutan en la página actual. Desde esta visión, debo decir que no he encontrado cosas interesantes: si tiene acceso a la instalación de WordPress, que puede encontrar sobre las llamadas de Ajax en la consola de desarrolladores del navegador en sí es mucho más interesante de lo que la depuración parece aquí.
El panel Ajax DebugPress. Finalmente, al lado de la ventana de depuración que cierre la ventana que encontramos en la esquina superior derecha, vemos que hay una hoja de hoja de papel. Este botón abre la vista en la que podemos ver el WordPress Journal que activamos al principio.

Aquí vemos dónde se almacena el diario en instalación y tamaño del archivo. Puede usar el botón Big Blue para cargar el archivo de registro, pero me temo que no podría hacerlo.

Vista de WordPress Journal en Debugpress. Cada vez que hago clic en este botón azul, DebugPress inicia una solicitud AJAX, que devuelve un error. Podemos ver esta solicitud fallida en nuestro propio AJAX de depuración. Si abro el archivo de registro de WordPress con cualquier editor de texto, veo que hay un error en DebugPress que aparece cuando hago clic en ese botón. Entonces, creo que esta versión de DebugPress ahora tiene un error de que el desarrollador remediará en futuras versiones. Cuando intentes cargar información del WordPress Journal, DebugPress da un error AJAX que podemos ver con el propio debugpress. Sin embargo, esta fue la única desventaja que pude encontrar después de probar a fondo las diversas vistas y paneles ofrecidos por DebugPress. Opinión sobre la depuración Aunque toda la información proporcionada por DebugPress puede ser consultada por otros medios, tenerlos todos en un solo lugar es lo más valioso de este complemento. Obviamente, DebugPress no es un complemento para mantenerse activado todo el tiempo en su WordPress, pero puede ser de gran ayuda cuando tiene que investigar cualquier problema al instalar un cliente, no tiene idea de por qué sucede. Esperamos que la depuración pueda ayudarlo a adivinar qué problemas son y desde allí para extraer el cable para reparar su WordPress. Con la depuración tiene toda la información que necesita para encontrar problemas en WordPress para que sean un poco más fáciles. Espero resolver los problemas que tienen con la revista y, por lo tanto, mejorar la calidad de este complemento, totalmente recomendado para los desarrolladores de WordPress. Imagen presentada por Xuan Nguyen en Unsplash.




Aprenda lo que está mal con su WordPress con la depuración
Tags Aprenda lo que le pasa a WordPress
homefinance blog