PHP y WordPress: depuración

Estoy escribiendo algunos complementos y temas para WordPress, y creo que es difícil de depurar porque, de alguna manera, cuando se cargó la página, $ _GET, $ _POST y $ _REQUEST están vacíos. Incluso con el informe de errores activado, no recibo mensajes de error que no sean una página en blanco cada vez que hay un error fatal. ¿Hay alguna forma de habilitar un ‘modo de depuración‘ para WordPress?

¡Gracias!

Pera Debug WordPress plugin: http://wordpress.org/extend/plugins/wp-pear-debug/

Actualización 4/08/2015: el complemento anterior no se ha actualizado en unos años. También puede usar las funciones incorporadas de depuración de WordPress PHP en wp-config.php , es decir:

  // Enable WP_DEBUG mode define('WP_DEBUG', true); // Enable Debug logging to the /wp-content/debug.log file define('WP_DEBUG_LOG', true); // Disable display of errors and warnings define('WP_DEBUG_DISPLAY', false); @ini_set('display_errors',0); // Use dev versions of core JS and CSS files (only needed if you are modifying these core files) define('SCRIPT_DEBUG', true); 

Consulte https://codex.wordpress.org/Debugging_in_WordPress para obtener los documentos completos.

Hay (más de una /) forma de habilitar “a” modo de depuración “para php en general. Y eso es instalar una extensión de depurador como, por ejemplo, xdebug .
Necesita un cliente que se conecte al depurador y recupere + muestra la información.
Se ha lanzado Netbeans 6.7 y su módulo php es compatible con xdebug. Se ha convertido en un IDE agradable para el desarrollo de PHP .

Sé que esto ha sido respondido durante mucho tiempo, pero si define('WP_DEBUG',true); en su wp-config.php y todavía no ve los errores, luego agregue este código justo después de la instrucción define:

if (WP_DEBUG) ini_set('display_errors',1);

Mire el depurador FirePHP de WordPress (se eliminó el enlace spam). Utiliza FirePHP para depurar WordPress a través del navegador web.

Principales características:

  • La detección automática de la biblioteca del servidor FirePHP dentro de php incluye la ruta o el directorio separado
  • Carga anticipada del depurador (antes de que comience el motor de WordPress)
  • Sin modificaciones en los archivos de configuración o núcleo de WordPress
  • Habilitación automática del modo de depuración de WordPress
  • Maneja todos los errores fatales php (no más páginas en blanco y análisis de registros)
  • Registros de funciones y argumentos obsoletos de WordPress
  • Depuración segura en el sitio en vivo
  • Registro de consultas SQL
  • PHP superglobales y constantes
  • Información del sistema (WordPress y entorno del servidor)