La respuesta corta es que sería mejor configurar un entorno decente, pero no siempre lo que hay disponible ofrece las mejores herramientas para testear código. Una manera simple para poder inspeccionar variables y capturar errores es utilizar las siguientes líneas:
error_log('Error log');
try { error_log( $una_variable ); } catch (Exception $e) { }
error_log('...con print_r');
try { error_log( print_r( $una_variable ) ); } catch (Exception $e) { }
return;
No sobra decir que hay que reemplazar $una_variable por el nombre de la variable que quieran inspeccionar. Por otra parte, y no es por menospreciarlos, pero tendrá que haber habilitado las opciones de debug para poder que funcione (esto se hace en wp-config.php):
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', true );
define( 'WP_DEBUG_LOG', true );
Sin más.