Wordpress - Nice way to print_r arrays
I created a Kint plugin that works really well. I also integrates with the Debug Bar plugin. You can download it at: http://wordpress.org/extend/plugins/kint-debugger/
There are a few functions to help you out with WordPress specific globals:
dump_wp_query()
dump_wp()
dump_post()
For printing arrays in a styled, collapsible format you would do the following.
$foo_bar = array(
'foo' => 'bar',
'bar' => 'oof',
'rab' => 'foo'
);
d($foo_bar); //Styled
s($foo_bar); //Un-styled
You can install and use Krumo with WordPress (or any PHP app really). There's the Hikari Krumo plugin that simplifies use, though check the comments there, there's an error that you'll need to manually fix to get it working with latest WP. There's also the WordPress Debug Bar plugin which you might find useful.
EDIT- Another option I've recently discovered, Kint; screenshot:
For this kind of stuff, I wrote REF (requires PHP 5.3). Among many other features, it displays contents of DocBlock comments and linkifies PHP-internal classes, methods and functions (links point to the PHP manual). It also handles WordPress functions (links point to queryposts.com).
Here's the output of $GLOBALS
at the setup
stage of WordPress in HTML mode (r($GLOBALS);
in functions.php):