I've released xrdebug/wordpress, the official client for debugging WordPress with xrDebug.
This plugin is available for the newly released xrDebug 2.0. It requires PHP 8.1 and it works on WordPress V5.9 (tested up to V6.5). It is based on the xrDebug PHP library and it adds WordPress specific helpers that will make WordPress debugging easy.
# Debug helpers
This plugin includes helpers xr, xrr, xri, vd and vdd.
Use function wp_xri to access the xrDebug WordPress inspector instance, which can be used to control the WordPress inspector logging features.
# showErrors
Use method showErrors to show the PHP errors during the WordPress request.
wp_xri()->showErrors();
To stop showing errors pass FALSE as argument.
wp_xri()->showErrors(FALSE);
# showHooks
Use method showHooks to show the WordPress hooks executed during the WordPress request.
wp_xri()->showHooks();
To stop showing hooks pass FALSE as argument.
wp_xri()->showHooks(FALSE);
# showMails
Use method showMails to show the emails sent during the WordPress request.
wp_xri()->showMails();
To stop showing emails pass FALSE as argument.
wp_xri()->showMails(FALSE);
# showQueries
Use method showQueries to show the SQL queries executed during the WordPress request.
wp_xri()->showQueries();
To stop showing queries pass FALSE as argument.
wp_xri()->showQueries(FALSE);
# Wrapping up
WordPress is a massive popular CMS and now your development experience can be less miserable thanks to xrDebug.
Hope you can give it a try, feel free to spread the word!
