Variable Inspector allows you to easily inspect your PHP $variables in a visually clean manner at a central dashboard in wp-admin. It aims to be an easy and useful enough debug tool.
It provides a single-line code to inspect your variable (see «How to Use» below). Nothing is shown to site visitors nor being output on the frontend, and the $variable content is nicely formatted for review using var_dump(), var_export() and print_r() on the inspector dashboard in wp-admin.
It’s a real time-saver for scenarios where Xdebug or even something like Ray is not ideal or simply an overkill. For example, when coding on a non-local environment via tools like Code Snippets, WPCodeBox, Scripts Organizer or Advanced Scripts. Additionally, because it is a regular WordPress plugin, you simply install, activate and use without the need for complicated configuration.
How to Use
Simply place the following line anywhere in your code after the
$variable_name you’d like to inspect:
do_action( 'inspect', [ 'variable_name', $variable_name ] );
If you’d like to record the originating PHP file and line number, append the PHP magic constants
__LINE__ as follows.
do_action( 'inspect', [ 'variable_name', $variable_name, __FILE__, __LINE__ ] );
This would help you locate and clean up the inspector lines once you’re done debugging.
- A nice review would be great!
- Give feedback and help improve future versions.
- Github repo to contribute code.
- Donate and support my work.
Check These Out Too
- System Dashboard: Central dashboard to monitor various WordPress components, processes and data, including the server.
- Code Explorer: Fast directory explorer and file/code viewer with syntax highlighting.
- Database Admin: Securely manage your WordPress website’s database with a clean and user-friendly interface based on a custom-themed Adminer app. Only available on Github.
- Admin and Site Enhancements helps you to easily enhance various admin workflows and site aspects while replacing multiple plugins doing it.
- Flexible Scroll Top and Floating Share Buttons is a lightweight combo with minimalist UI.
Contributors & Developers
“Variable Inspector” is open source software. The following people have contributed to this plugin.Contributors
Interested in development?
- Fix an issue where sometimes inspection shows empty or false result when result type is array or object.
- Additional suppression of admin notices via all_admin_notices hook and via CSS.
- All admin notices are now suppressed, i.e. no longer shown, on the Variable Inspector page.
- Add viewer (function) selector, e.g. print_r, that will apply to all inspection results after the selection is made and will persist after page reload. The selection is stored in wp_options table. Different viewer can still be selected for each result. Props to @pexlechris for the feedback.
- Remove CodeStar framework dependency and replace with lightweight solution
- Dequeue public css and js files as they are empty and unused
- Add Refresh button and «Auto refresh» checkbox to load latest results. Props to @imantsk for the code and suggestion
- Add quick tutorial on the inspector results page to enable users to quickly reference the inspector code
- Confirmed compatibility with WordPress 6.0
- Fixed output via var_export()
- Better sanitization of variable name output
- Update plugin description
- Fixed output buffering mistake causing the output of the ‘1’ character in variable values
- NEW: implement tabbed output of var_export, var_dump and print_r
- Fixed «Fatal error: Uncaught Error: Call to undefined function dbDelta()». Thanks to @rashedul007 for the fix!
- Initial stable release