[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f__tl1W72T6ls9tX-MtADz_ZXvfLOYBefsaii_OZWSBg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":134,"fingerprints":563},"debugpress","DebugPress: Debugger in Popup","4.1","Milan Petrovic","https:\u002F\u002Fprofiles.wordpress.org\u002Fgdragon\u002F","\u003Cp>DebugPress is an easy-to-use plugin implementing popup for debugging and profiling currently loaded WordPress powered website page with support for intercepting AJAX requests. The main debugger window is displayed as a popup, activated through the button with the Bug integrated into WordPress Toolbar, or floating on the page.\u003C\u002Fp>\n\u003Cp>The plugin currently has a total of 22 tabs in the popup debugger window, showing all kinds of information relevant to the current page, WordPress setup, background AJAX calls, and much more.\u003C\u002Fp>\n\u003Cp>The plugin doesn’t modify or replace any WordPress files or functions.\u003C\u002Fp>\n\u003Ch4>Home and GitHub\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Learn more about the plugin: \u003Ca href=\"https:\u002F\u002Fwww.dev4press.com\u002Fplugins\u002Fdebugpress\u002F\" rel=\"nofollow ugc\">DebugPress Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Contribute to plugin development: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdev4press\u002Fdebugpress\" rel=\"nofollow ugc\">DebugPress on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Quick Overview Video\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-eFnBRLhy-s?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Pretty Print for objects\u003C\u002Fh4>\n\u003Cp>To display the content of objects or arrays, plugin has pretty print functionality through use of simpler PrettyPrint library, or more robust third-party library Kint. You can choose one or the other from the plugin Settings, Advanced tab.\u003C\u002Fp>\n\u003Ch4>Debugger Panels\u003C\u002Fh4>\n\u003Cp>Currently, the plugin has the following panels:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Basic\u003C\u002Fli>\n\u003Cli>Request (optional)\u003C\u002Fli>\n\u003Cli>Query (for frontend only)\u003C\u002Fli>\n\u003Cli>Content (optional)\u003C\u002Fli>\n\u003Cli>Roles (optional)\u003C\u002Fli>\n\u003Cli>Constants (optional)\u003C\u002Fli>\n\u003Cli>Hooks (optional)\u003C\u002Fli>\n\u003Cli>PHP (optional)\u003C\u002Fli>\n\u003Cli>Server (optional)\u003C\u002Fli>\n\u003Cli>Enqueue (optional)\u003C\u002Fli>\n\u003Cli>SQL Queries (if SQL queries logging is enabled)\u003C\u002Fli>\n\u003Cli>User (optional, if user is logged in only)\u003C\u002Fli>\n\u003Cli>HTTP (optional, if HTTP API calls are captured)\u003C\u002Fli>\n\u003Cli>bbPress (optional, on bbPress forum pages only)\u003C\u002Fli>\n\u003Cli>Plugins (optional, if plugins store data)\u003C\u002Fli>\n\u003Cli>Errors (for all captured PHP errors)\u003C\u002Fli>\n\u003Cli>Doing It Wrong (for captured WordPress Doing It Wrong warnings)\u003C\u002Fli>\n\u003Cli>Deprecated (for captured PHP deprecated warnings)\u003C\u002Fli>\n\u003Cli>AJAX (for captured AJAX calls while page is active)\u003C\u002Fli>\n\u003Cli>Store (for any user stored objects during the page loading)\u003C\u002Fli>\n\u003Cli>Tools (internal and external tools links)\u003C\u002Fli>\n\u003Cli>Debug Log (load content on demand from WordPress ‘debug.log’)\u003C\u002Fli>\n\u003Cli>Layout (control the size, position and activation of the popup)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SQL Queries\u003C\u002Fh4>\n\u003Cp>This panel lists all the queries WordPress has run. It allows you to order the queries by execution order or length of execution, and all queries can be filtered by the query type, database table it targets or the WordPress function that called it. Every query displays the execution time, order, caller functions stack and fully formatted SQL query that is easy to read. For some Dev4Press created plugins (and that list will grow), DebugPress can detect the source of the query and allow you to filter by the plugin calling the query.\u003C\u002Fp>\n\u003Ch4>PHP and WordPress Errors\u003C\u002Fh4>\n\u003Cp>Plugin has 3 panels dedicated to showing PHP and WordPress errors and warnings. The Plugin captures this information during the page load, and it shows full debug trace as returned by the PHP debug tracing function.\u003C\u002Fp>\n\u003Ch4>AJAX\u003C\u002Fh4>\n\u003Cp>The plugin tracks every AJAX call coming through WordPress \u003Ccode>admin-ajax.php\u003C\u002Fcode> handler, and with every response, it returns HTTP headers with AJAX request basic execution information. Right now, plugin is not returning a list of logged errors or SQL queries, because both can produce huge output that goes over the HTTP header limits. Plan is to introduce these in the future plugin versions.\u003C\u002Fp>\n\u003Ch4>Info Panels\u003C\u002Fh4>\n\u003Cp>In the administration Tools menu, plugin adds DebugPress Info page showing several panels\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PHP Info: full formatted results from \u003Ccode>phpinfo()\u003C\u002Fcode> function\u003C\u002Fli>\n\u003Cli>OPCache Info: full settings and statistics for the OPCache PHP extension\u003C\u002Fli>\n\u003Cli>MySQL Variables: full MySQL settings retrieved from the database\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Settings\u003C\u002Fh4>\n\u003Cp>The plugin has various options controlling the plugin activation, button integration position, user roles that can see the debugger window, options to attempt overriding WordPress debug flags and options controlling the visibility of optional debugger panels.\u003C\u002Fp>\n\u003Ch4>Log into Database\u003C\u002Fh4>\n\u003Cp>Debugger popup is visible for the request running in the browser. But there are many requests that are happening in the background (AJAX calls, REST API calls…), and for them, you can’t see errors, call information and other stuff in the debugger. Because of that, DebugPress supports logging of various events into database with the use of ‘coreActivity’ plugin, and it is highly recommended to install and use coreActivity.\u003C\u002Fp>\n\u003Cp>Log various debug events into a database with the free plugin: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcoreactivity\u002F\" rel=\"ugc\">coreActivity Plugin\u003C\u002Fa>, supporting over 120 events and 10 popular WordPress plugins. DebugPress related events will be logged and available for later analysis, and this includes errors, AJAX calls, and HTTP API calls.\u003C\u002Fp>\n\u003Ch4>Documentation and Support\u003C\u002Fh4>\n\u003Cp>To get help with the plugin, you can use WordPress.org support forums, or you can use Dev4Press.com support forums.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Plugin Documentation: \u003Ca href=\"https:\u002F\u002Fwww.dev4press.com\u002Fkb\u002Fproduct\u002Fdebugpress\u002F\" rel=\"nofollow ugc\">DebugPress Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Support Forum: \u003Ca href=\"https:\u002F\u002Fsupport.dev4press.com\u002Fforums\u002Fforum\u002Fplugins-free\u002Fdebugpress\u002F\" rel=\"nofollow ugc\">Dev4Press Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easy-to-use plugin for debugging and profiling website loading, SQL queries analysis, help with development, bug fixing, all in configurable popup.",100,14884,5,"2025-09-29T18:36:00.000Z","6.8.5","5.5","7.4",[19,20,21,22,23],"ajax-monitor","debugging","dev4press","development","query-monitor","https:\u002F\u002Fwww.dev4press.com\u002Fplugins\u002Fdebugpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebugpress.4.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"gdragon",17,12460,94,1235,75,"2026-04-03T21:11:29.944Z",[39,59,80,97,117],{"slug":23,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":17,"tags":53,"homepage":57,"download_link":58,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"Query Monitor – The developer tools panel for WordPress","3.20.2","John Blackbourn","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnbillion\u002F","\u003Cp>Query Monitor is the developer tools panel for WordPress and WooCommerce. It enables debugging of database queries, PHP errors, hooks and actions, block editor blocks, enqueued scripts and stylesheets, HTTP API calls, and more.\u003C\u002Fp>\n\u003Cp>It includes some advanced features such as debugging of Ajax calls, REST API calls, user capability checks, and full support for block themes and full site editing. It includes the ability to narrow down much of its output by plugin or theme, allowing you to quickly determine poorly performing plugins, themes, or functions.\u003C\u002Fp>\n\u003Cp>Query Monitor focuses heavily on presenting its information in a useful manner, for example by showing aggregate database queries grouped by the plugins, themes, or functions that are responsible for them. It adds an admin toolbar menu showing an overview of the current page, with complete debugging information shown in panels once you select a menu item.\u003C\u002Fp>\n\u003Cp>Query Monitor supports versions of WordPress up to three years old, and PHP version 7.4 or higher.\u003C\u002Fp>\n\u003Cp>For complete information, please see \u003Ca href=\"https:\u002F\u002Fquerymonitor.com\u002F\" rel=\"nofollow ugc\">the Query Monitor website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Here’s an overview of what’s shown for each page load:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Database queries, including notifications for slow, duplicate, or erroneous queries. Allows filtering by query type (\u003Ccode>SELECT\u003C\u002Fcode>, \u003Ccode>UPDATE\u003C\u002Fcode>, \u003Ccode>DELETE\u003C\u002Fcode>, etc), responsible component (plugin, theme, WordPress core), and calling function, and provides separate aggregate views for each.\u003C\u002Fli>\n\u003Cli>The template filename, the complete template hierarchy, and names of all template parts that were loaded or not loaded (for block themes and classic themes).\u003C\u002Fli>\n\u003Cli>PHP errors presented nicely along with their responsible component and call stack, and a visible warning in the admin toolbar.\u003C\u002Fli>\n\u003Cli>Usage of “Doing it Wrong” or “Deprecated” functionality in the code on your site.\u003C\u002Fli>\n\u003Cli>Blocks and associated properties within post content and within full site editing (FSE).\u003C\u002Fli>\n\u003Cli>Matched rewrite rules, associated query strings, and query vars.\u003C\u002Fli>\n\u003Cli>Enqueued scripts and stylesheets, along with their dependencies, dependents, and alerts for broken dependencies.\u003C\u002Fli>\n\u003Cli>Language settings and loaded translation files (MO files and JSON files) for each text domain.\u003C\u002Fli>\n\u003Cli>HTTP API requests, with response code, responsible component, and time taken, with alerts for failed or erroneous requests.\u003C\u002Fli>\n\u003Cli>User capability checks, along with the result and any parameters passed to the capability check.\u003C\u002Fli>\n\u003Cli>Environment information, including detailed information about PHP, the database, WordPress, and the web server.\u003C\u002Fli>\n\u003Cli>The values of all WordPress conditional functions such as \u003Ccode>is_single()\u003C\u002Fcode>, \u003Ccode>is_home()\u003C\u002Fcode>, etc.\u003C\u002Fli>\n\u003Cli>Transients that were updated.\u003C\u002Fli>\n\u003Cli>Usage of \u003Ccode>switch_to_blog()\u003C\u002Fcode> and \u003Ccode>restore_current_blog()\u003C\u002Fcode> on Multisite installations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Whenever a redirect occurs, Query Monitor adds an HTTP header containing the call stack, so you can use your favourite HTTP inspector or browser developer tools to trace what triggered the redirect.\u003C\u002Fli>\n\u003Cli>The response from any jQuery-initiated Ajax request on the page will contain various debugging information in its headers. PHP errors also get output to the browser’s developer console.\u003C\u002Fli>\n\u003Cli>The response from an authenticated WordPress REST API request will contain an overview of performance information and PHP errors in its headers, as long as the authenticated user has permission to view Query Monitor’s output. An \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Frest-api\u002Fusing-the-rest-api\u002Fglobal-parameters\u002F#_envelope\" rel=\"nofollow ugc\">an enveloped REST API request\u003C\u002Fa> will include even more debugging information in the \u003Ccode>qm\u003C\u002Fcode> property of the response.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By default, Query Monitor’s output is only shown to Administrators on single-site installations, and Super Admins on Multisite installations.\u003C\u002Fp>\n\u003Cp>In addition to this, you can set an authentication cookie which allows you to view Query Monitor output when you’re not logged in (or if you’re logged in as a non-Administrator). See the Settings panel for details.\u003C\u002Fp>\n\u003Ch3>Other Plugins\u003C\u002Fh3>\n\u003Cp>I maintain several other plugins for developers. Check them out:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-switching\u002F\" rel=\"ugc\">User Switching\u003C\u002Fa> provides instant switching between user accounts in WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-crontrol\u002F\" rel=\"ugc\">WP Crontrol\u003C\u002Fa> lets you view and control what’s happening in the WP-Cron system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Statement\u003C\u002Fh3>\n\u003Cp>Query Monitor is private by default and always will be. It does not persistently store any of the data that it collects. It does not send data to any third party, nor does it include any third party resources. \u003Ca href=\"https:\u002F\u002Fquerymonitor.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Query Monitor’s full privacy statement can be found here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Accessibility Statement\u003C\u002Fh3>\n\u003Cp>Query Monitor aims to be fully accessible to all of its users. \u003Ca href=\"https:\u002F\u002Fquerymonitor.com\u002Faccessibility\u002F\" rel=\"nofollow ugc\">Query Monitor’s full accessibility statement can be found here\u003C\u002Fa>.\u003C\u002Fp>\n","Query Monitor is the developer tools panel for WordPress and WooCommerce.",200000,19156533,98,463,"2025-12-11T22:16:00.000Z","6.9.4","6.1",[54,55,22,56,23],"debug","debug-bar","performance","https:\u002F\u002Fquerymonitor.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquery-monitor.3.20.2.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":34,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-php-console","WP PHP Console","1.6.0","Fulvio Notarstefano","https:\u002F\u002Fprofiles.wordpress.org\u002Fnekojira\u002F","\u003Cblockquote>\n\u003Cp>PHP Console allows you to handle PHP errors & exceptions, dump variables, execute PHP code remotely and many other things using \u003Ca href=\"https:\u002F\u002Fchrome.google.com\u002Fwebstore\u002Fdetail\u002Fphp-console\u002Fnfhmhhlpfleoednkpnnnkolmclajemef\" rel=\"nofollow ugc\">Google Chrome extension PHP Console\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbarbushin\u002Fphp-console\" rel=\"nofollow ugc\">PHP Console server library\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This implementation of PHP Console is a handy tool to make it easier to test on the fly any WordPress specific function or class (including those introduced by your active theme and plugins!) from a terminal and inspect results, catch errors and warnings with complete call stack trace straight from the Chrome JavaScript console. In other words, besides debugging, you can execute PHP or WordPress-specific PHP code straight from the terminal and print PHP variables in Chrome Dev Tools JavaScript console along with your normal JavaScript debugging and testing. Keep everything in one place, without leaving the browser to check for your logs or writing temporary PHP test code on a PHP file and refresh your browser page.\u003C\u002Fp>\n\u003Cp>Note: PHP version 5.6.0 or above is required to use this plugin.\u003C\u002Fp>\n\u003Cp>For support and pull requests, please refer to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Funfulvio\u002Fwp-php-console\" rel=\"nofollow ugc\">WP PHP Console GitHub repo\u003C\u002Fa> and read the instructions there – thank you.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>After you entered WP PHP Plugin password, your browser address bar should show a yellow “key” icon, which, if clicked, will prompt for the password you have set earlier.\u003Cbr \u002F>\nThe “key” icon will change into a “terminal” icon, click on it to open the PHP Console eval & options form.\u003C\u002Fp>\n\u003Cp>After entering the correct password, you can use the Eval Terminal in the PHP Console eval & options form and run any PHP code from it, including WordPress’s own functions: enter one or more lines of PHP code in the black Eval terminal screen, press Ctrl+Enter and see the result in Chrome Dev Tools JavaScript console.\u003Cbr \u002F>\nThe result includes the output, the return value and the net server execution time.\u003C\u002Fp>\n\u003Cp>In your PHP code on the Server, you can call PHP Console debug statements like \u003Ccode>PC::debug( $var, $tag )\u003C\u002Fcode> to display PHP variables in the JavaScript console and optionally filter selected tags through the PHP Console eval & options form opened from the address bar in your browser.\u003C\u002Fp>\n\u003Cp>In the JavaScript console you will see printed any `PC::debug()“ information, PHP errors, warnings, notices with optional stack trace, which will be useful to debug your plugin or theme.\u003C\u002Fp>\n","An implementation of PHP Console as a WordPress plugin. Use Chrome Dev Tools to debug your WordPress installation!",600,57911,19,"2020-11-09T03:28:00.000Z","5.5.18","3.6.0","5.6",[75,54,20,76,22],"bug","dev","https:\u002F\u002Fgithub.com\u002Funfulvio\u002Fwp-php-console\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-php-console.1.6.0.zip",85,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":11,"num_ratings":90,"last_updated":91,"tested_up_to":15,"requires_at_least":16,"requires_php":92,"tags":93,"homepage":95,"download_link":96,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"spatie-ray","Ray","1.7.10","freekmurze","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreekmurze\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fmyray.app\" rel=\"nofollow ugc\">Ray\u003C\u002Fa> is a beautiful, lightweight desktop app that helps you debug your app. There’s a \u003Ca href=\"https:\u002F\u002Fmyray.app\" rel=\"nofollow ugc\">free demo\u003C\u002Fa> available that can be unlocked with a \u003Ca href=\"https:\u002F\u002Fspatie.be\u002Fproducts\u002Fray\" rel=\"nofollow ugc\">license\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>After installing this plugin, you can use the \u003Ccode>ray()\u003C\u002Fcode> function to quickly dump stuff. Any variable(s) that you pass to \u003Ccode>ray()\u003C\u002Fcode> will be displayed.\u003C\u002Fp>\n\u003Cp>Here some examples:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>ray('Hello world');\n\nray(['a' => 1, 'b' => 2])->color('red');\n\nray('multiple', 'arguments', 'are', 'welcome');\n\nray()->showQueries();\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>There are many other helper functions available on Ray that allow you to display things that can help you debug such as \u003Ca href=\"https:\u002F\u002Fspatie.be\u002Fdocs\u002Fray\u002Fv1\u002Fusage\u002Fframework-agnostic-php-project#measuring-performance-and-memory-usage\" rel=\"nofollow ugc\">runtime and memory usage\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fspatie.be\u002Fdocs\u002Fray\u002Fv1\u002Fusage\u002Fwordpress#showing-queries\" rel=\"nofollow ugc\">queries that were executed\u003C\u002Fa>, and much more.\u003C\u002Fp>\n\u003Ch3>Full Documentation\u003C\u002Fh3>\n\u003Cp>The extensive documentation can be found \u003Ca href=\"https:\u002F\u002Fspatie.be\u002Fdocs\u002Fray\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>It contains the \u003Ca href=\"https:\u002F\u002Fspatie.be\u002Fdocs\u002Fray\u002Fv1\u002Finstallation-in-your-project\u002Fwordpress\" rel=\"nofollow ugc\">installation instructions\u003C\u002Fa> for WordPress.\u003C\u002Fp>\n\u003Cp>After it is installed you can use any of the \u003Ca href=\"https:\u002F\u002Fspatie.be\u002Fdocs\u002Fray\u002Fv1\u002Fusage\u002Fframework-agnostic-php-project\" rel=\"nofollow ugc\">framework agnostic\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fspatie.be\u002Fdocs\u002Fray\u002Fv1\u002Fusage\u002Fwordpress\" rel=\"nofollow ugc\">WordPress specific functions\u003C\u002Fa>.\u003C\u002Fp>\n","Easily debug WordPress sites using Ray.",500,34993,10,"2025-12-10T09:18:00.000Z","8.0",[54,20,94,22],"developer","https:\u002F\u002Fgithub.com\u002Fspatie\u002Fwordpress-ray","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspatie-ray.1.7.10.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":26,"num_ratings":26,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":115,"download_link":116,"security_score":79,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"whereami","Where Am I","1.0","BjornW","https:\u002F\u002Fprofiles.wordpress.org\u002Fbjornw\u002F","\u003Cp>Adds a HTML comment in the head on the front-end with current server name and address.\u003C\u002Fp>\n\u003Ch4>Description\u003C\u002Fh4>\n\u003Cp>=\u003C\u002Fp>\n\u003Cp>Where Am I is a tiny WordPress plugin which adds a HTML comment in the head tag, using \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fbrowser\u002Ftags\u002F4.4\u002Fsrc\u002Fwp-includes\u002Fgeneral-template.php#L2432\" rel=\"nofollow ugc\">\u003Ccode>wp_head\u003C\u002Fcode>\u003C\u002Fa> on the front-end with current server name and address.\u003Cbr \u002F>\nUseful for debugging multi-server, loadbalanced servers\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>NB: Make sure the theme you’re using is using the wp_head() function otherwise there will be no html comment visible.\u003C\u002Fp>\n\u003Cp>Credits:\u003C\u002Fp>\n\u003Cp>‘To decide’ icon used in the WordPress plugin repository and found in \u002Fassets\u003Cbr \u002F>\nfrom the series \u003Ca href=\"http:\u002F\u002Fwww.toicon.com\u002Fseries\u002Ffeather\" rel=\"nofollow ugc\">‘Feather’\u003C\u002Fa> By \u003Ca href=\"http:\u002F\u002Fwww.toicon.com\u002Fauthors\u002F1\" rel=\"nofollow ugc\">Shannon E Thomas\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Thanks Shannon E Thomas and to[icon] for sharing your work!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.flickr.com\u002Fphotos\u002F126377022@N07\u002F14566683550\u002F\" rel=\"nofollow ugc\">‘Image from page 7 of “Adrift in the wilds; or, The adventures of two shipwrecked boys” (1887)’\u003C\u002Fa> used as banner in the WordPress plugin repository\u003C\u002Fp>\n\u003Cp>Original caption:\u003Cbr \u002F>\nImage from page 7 of “Adrift in the wilds; or, The adventures of two shipwrecked boys” (1887)\u003C\u002Fp>\n\u003Cp>Identifier: adriftinwildsora00elli\u003Cbr \u002F>\nTitle: Adrift in the wilds; or, The adventures of two shipwrecked boys\u003Cbr \u002F>\nYear: 1887 (1880s)\u003Cbr \u002F>\nAuthors: Ellis, Edward Sylvester, 1840-1916\u003Cbr \u002F>\nSubjects:\u003Cbr \u002F>\nPublisher: New York, A. L. Burt\u003Cbr \u002F>\nContributing Library: New York Public Library\u003Cbr \u002F>\nDigitizing Sponsor: MSN\u003C\u002Fp>\n\u003Cp>View Book Page: \u003Ca href=\"https:\u002F\u002Farchive.org\u002Fstream\u002Fadriftinwildsora00elli\u002Fadriftinwildsora00elli#page\u002Fn7\u002Fmode\u002F1up\" rel=\"nofollow ugc\">‘Book Viewer’\u003C\u002Fa>\u003Cbr \u002F>\nAbout This Book: \u003Ca href=\"https:\u002F\u002Farchive.org\u002Fdetails\u002Fadriftinwildsora00elli\" rel=\"nofollow ugc\">‘Catalog Entry’\u003C\u002Fa>\u003Cbr \u002F>\nView All Images: \u003Ca href=\"https:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Finternetarchivebookimages\u002Ftags\u002Fbookidadriftinwildsora00elli\" rel=\"nofollow ugc\">‘All Images From Book’\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Click here to view book online to see this illustration in context in a browseable online version of this book.\u003C\u002Fp>\n\u003Cp>Text Appearing Before Image:\u003C\u002Fp>\n\u003Cp>Text Appearing After Image:\u003Cbr \u002F>\n    May the good Loud pkksarve us 1 them are Tnjuxs. said Ttm.* Adrift in tlie Wilds; OR, Ik ikwkm of Two SliipwrecW Bojs, By EDWARD S. ELLIS. ILLUSTRATED. .e>adriftinwildsora00elli\u003C\u002Fp>\n\u003Cp>Note About Images\u003Cbr \u002F>\nPlease note that these images are extracted from scanned page images that may have been digitally enhanced for readability – coloration and appearance of these illustrations may not perfectly resemble the original work.\u003C\u002Fp>\n\u003Cp>Thanks Internet Archive and Flickr Commons\u003C\u002Fp>\n","Adds a HTML comment in the head on the front-end with current server name and address. Description = Where Am I is a tiny WordPress plugin which ad &hellip;",40,1391,"2015-12-28T13:24:00.000Z","4.8.28","1.2.0","",[20,22,112,113,114],"loadbalancer","mu","multisite","http:\u002F\u002Fwww.burobjorn.nl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhereami.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":90,"downloaded":125,"rating":11,"num_ratings":126,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":110,"tags":130,"homepage":132,"download_link":133,"security_score":79,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"apermo-xdebug","Apermo Xdebug","1.2.2","Christoph Daum","https:\u002F\u002Fprofiles.wordpress.org\u002Fapermo\u002F","\u003Cp>This plugin helps you to read Xdebug messages inside the WordPress backend, without the need to adjust them everytime.\u003Cbr \u002F>\nIt simply indents the Xdebug messages, so that these are no longer partly hidden underneath the admin menu.\u003Cbr \u002F>\nAnd it will also give you links to directly search for the error message on Google or Stackoverflow.\u003C\u002Fp>\n\u003Cp>If you have issues or want to help \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fapermo\u002Fapermo-xdebug\" rel=\"nofollow ugc\">head over to GitHub\u003C\u002Fa>!\u003C\u002Fp>\n","This plugin helps developers that use Xdebug.",2111,1,"2018-06-21T12:49:00.000Z","4.9.29","4.6.0",[131,54,20,94,22],"admin","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fapermo-xdebug\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapermo-xdebug.1.2.2.zip",{"attackSurface":135,"codeSignals":327,"taintFlows":554,"riskAssessment":555,"analyzedAt":562},{"hooks":136,"ajaxHandlers":315,"restRoutes":323,"shortcodes":324,"cronEvents":325,"entryPointCount":326,"unprotectedCount":26},[137,142,145,149,153,156,160,166,168,171,174,178,182,185,190,193,198,200,203,206,209,213,216,218,221,224,226,228,233,235,239,244,248,252,256,260,264,268,271,274,277,280,282,285,289,292,295,299,303,307,310,313],{"type":138,"name":139,"callback":139,"file":140,"line":141},"action","admin_menu","core\\admin\\Plugin.php",13,{"type":138,"name":143,"callback":143,"file":140,"line":144},"admin_init",14,{"type":138,"name":146,"callback":147,"file":140,"line":148},"admin_enqueue_scripts","enqueue_scripts",15,{"type":150,"name":151,"callback":152,"file":140,"line":32},"filter","network_admin_plugin_action_links_debugpress\u002Fdebugpress.php","plugin_action_links",{"type":150,"name":154,"callback":152,"file":140,"line":155},"plugin_action_links_debugpress\u002Fdebugpress.php",21,{"type":150,"name":157,"callback":158,"priority":90,"file":140,"line":159},"plugin_row_meta","plugin_links",26,{"type":138,"name":161,"callback":162,"priority":163,"file":164,"line":165},"admin_bar_menu","display_in_toolbar",1000000,"core\\display\\Loader.php",29,{"type":138,"name":146,"callback":147,"file":164,"line":167},33,{"type":138,"name":169,"callback":147,"file":164,"line":170},"wp_enqueue_scripts",35,{"type":138,"name":172,"callback":147,"file":164,"line":173},"login_enqueue_scripts",36,{"type":138,"name":175,"callback":176,"file":164,"line":177},"admin_footer","debugger_content_prepare_admin",45,{"type":138,"name":179,"callback":180,"file":164,"line":181},"wp_footer","debugger_content_prepare_front",47,{"type":138,"name":183,"callback":180,"file":164,"line":184},"login_footer",48,{"type":138,"name":186,"callback":187,"priority":188,"file":164,"line":189},"shutdown","display_float_button",999990,64,{"type":138,"name":186,"callback":191,"priority":163,"file":164,"line":192},"debugger_content",67,{"type":138,"name":194,"callback":195,"file":196,"line":197},"rest_api_init","rest_api","core\\main\\Plugin.php",84,{"type":138,"name":199,"callback":199,"priority":26,"file":196,"line":79},"plugins_loaded",{"type":138,"name":199,"callback":201,"file":196,"line":202},"activation",86,{"type":138,"name":204,"callback":204,"priority":126,"file":196,"line":205},"init",87,{"type":138,"name":146,"callback":207,"file":196,"line":208},"loader",90,{"type":150,"name":210,"callback":211,"file":196,"line":212},"gform_noconflict_scripts","gravityforms_noconflict",91,{"type":150,"name":214,"callback":211,"file":196,"line":215},"gform_noconflict_styles",92,{"type":138,"name":217,"callback":207,"file":196,"line":34},"wp",{"type":138,"name":219,"callback":207,"file":196,"line":220},"login_init",95,{"type":138,"name":146,"callback":222,"file":196,"line":223},"enqueue_print_style",345,{"type":138,"name":169,"callback":222,"file":196,"line":225},347,{"type":138,"name":172,"callback":222,"file":196,"line":227},348,{"type":138,"name":229,"callback":230,"priority":231,"file":232,"line":148},"debugpress-tracker-getting-ready","prepare",30,"core\\track\\AJAX.php",{"type":138,"name":186,"callback":234,"priority":26,"file":232,"line":32},"release",{"type":138,"name":236,"callback":237,"file":232,"line":238},"send_headers","nocache_headers",46,{"type":138,"name":240,"callback":241,"priority":90,"file":242,"line":243},"doing_it_wrong_run","track_wrong","core\\track\\Tracker.php",120,{"type":150,"name":245,"callback":246,"file":242,"line":247},"doing_it_wrong_trigger_error","__return_false",122,{"type":138,"name":249,"callback":250,"priority":90,"file":242,"line":251},"deprecated_function_run","track_function",126,{"type":138,"name":253,"callback":254,"priority":90,"file":242,"line":255},"deprecated_constructor_run","track_constructor",127,{"type":138,"name":257,"callback":258,"priority":90,"file":242,"line":259},"deprecated_file_included","track_file",128,{"type":138,"name":261,"callback":262,"priority":90,"file":242,"line":263},"deprecated_argument_run","track_argument",129,{"type":138,"name":265,"callback":266,"priority":90,"file":242,"line":267},"deprecated_hook_run","track_hook_run",130,{"type":150,"name":269,"callback":246,"file":242,"line":270},"deprecated_function_trigger_error",132,{"type":150,"name":272,"callback":246,"file":242,"line":273},"deprecated_constructor_trigger_error",133,{"type":150,"name":275,"callback":246,"file":242,"line":276},"deprecated_file_trigger_error",134,{"type":150,"name":278,"callback":246,"file":242,"line":279},"deprecated_argument_trigger_error",135,{"type":150,"name":265,"callback":246,"file":242,"line":281},136,{"type":138,"name":199,"callback":199,"priority":283,"file":242,"line":284},10000000,143,{"type":150,"name":286,"callback":286,"priority":287,"file":242,"line":288},"http_request_args",10000,151,{"type":150,"name":290,"callback":290,"priority":287,"file":242,"line":291},"pre_http_request",152,{"type":138,"name":293,"callback":293,"priority":287,"file":242,"line":294},"http_api_debug",153,{"type":138,"name":296,"callback":297,"priority":287,"file":242,"line":298},"requests-curl.before_request","req_curl_before_request",155,{"type":138,"name":300,"callback":301,"priority":287,"file":242,"line":302},"requests-curl.after_request","req_both_after_request",156,{"type":138,"name":304,"callback":305,"priority":287,"file":242,"line":306},"requests-fsockopen.before_request","req_fsockopen_before_request",157,{"type":138,"name":308,"callback":301,"priority":287,"file":242,"line":309},"requests-fsockopen.after_request",158,{"type":138,"name":175,"callback":311,"priority":287,"file":242,"line":312},"log_http_apis",161,{"type":138,"name":179,"callback":311,"priority":287,"file":242,"line":314},163,[316,322],{"action":317,"nopriv":318,"callback":319,"hasNonce":320,"hasCapCheck":318,"file":321,"line":141},"debugpress_load_debuglog",false,"load_debuglog",true,"core\\main\\AJAX.php",{"action":317,"nopriv":320,"callback":319,"hasNonce":320,"hasCapCheck":318,"file":321,"line":144},[],[],[],2,{"dangerousFunctions":328,"sqlUsage":334,"outputEscaping":337,"fileOperations":326,"externalRequests":26,"nonceChecks":126,"capabilityChecks":326,"bundledLibraries":553},[329],{"fn":330,"file":331,"line":332,"context":333},"unserialize","core\\main\\Wrap.php",23,"$this->{$key} = unserialize( serialize( $val ) ); \u002F\u002F phpcs:ignore WordPress.PHP.DiscouragedPHPFuncti",{"prepared":335,"raw":26,"locations":336},7,[],{"escaped":267,"rawEcho":338,"locations":339},109,[340,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,423,425,427,428,431,433,435,436,439,440,442,444,446,448,451,453,454,456,458,461,463,465,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,499,502,503,504,506,507,508,510,512,514,516,518,520,521,522,523,525,527,528,529,530,532,534,536,538,540,542,545,547,549,550,551],{"file":341,"line":342,"context":343},"core\\admin\\Settings.php",359,"raw output",{"file":341,"line":345,"context":343},397,{"file":341,"line":347,"context":343},403,{"file":341,"line":349,"context":343},421,{"file":341,"line":351,"context":343},433,{"file":341,"line":353,"context":343},434,{"file":341,"line":355,"context":343},441,{"file":341,"line":357,"context":343},442,{"file":341,"line":359,"context":343},449,{"file":341,"line":361,"context":343},451,{"file":341,"line":363,"context":343},452,{"file":341,"line":365,"context":343},458,{"file":341,"line":367,"context":343},459,{"file":341,"line":369,"context":343},465,{"file":341,"line":371,"context":343},466,{"file":341,"line":373,"context":343},472,{"file":341,"line":375,"context":343},479,{"file":341,"line":377,"context":343},480,{"file":341,"line":379,"context":343},486,{"file":341,"line":381,"context":343},492,{"file":341,"line":383,"context":343},498,{"file":341,"line":385,"context":343},504,{"file":341,"line":387,"context":343},510,{"file":341,"line":389,"context":343},511,{"file":341,"line":391,"context":343},517,{"file":341,"line":393,"context":343},523,{"file":341,"line":395,"context":343},529,{"file":341,"line":397,"context":343},535,{"file":341,"line":399,"context":343},541,{"file":341,"line":401,"context":343},547,{"file":341,"line":403,"context":343},553,{"file":341,"line":405,"context":343},559,{"file":341,"line":407,"context":343},565,{"file":341,"line":409,"context":343},571,{"file":341,"line":411,"context":343},577,{"file":341,"line":413,"context":343},583,{"file":341,"line":415,"context":343},589,{"file":341,"line":417,"context":343},590,{"file":164,"line":419,"context":343},115,{"file":421,"line":422,"context":343},"core\\functions.php",248,{"file":424,"line":189,"context":343},"core\\main\\Panel.php",{"file":424,"line":426,"context":343},73,{"file":424,"line":259,"context":343},{"file":429,"line":430,"context":343},"core\\panel\\Basics.php",34,{"file":432,"line":231,"context":343},"core\\panel\\DebugLog.php",{"file":432,"line":434,"context":343},55,{"file":432,"line":189,"context":343},{"file":437,"line":438,"context":343},"core\\panel\\Deprecated.php",18,{"file":437,"line":155,"context":343},{"file":437,"line":441,"context":343},24,{"file":437,"line":443,"context":343},27,{"file":445,"line":148,"context":343},"core\\panel\\DoingItWrong.php",{"file":447,"line":148,"context":343},"core\\panel\\Errors.php",{"file":449,"line":450,"context":343},"core\\panel\\Hooks.php",119,{"file":449,"line":452,"context":343},162,{"file":449,"line":314,"context":343},{"file":449,"line":455,"context":343},166,{"file":449,"line":457,"context":343},173,{"file":459,"line":460,"context":343},"core\\panel\\Layout.php",37,{"file":459,"line":462,"context":343},54,{"file":459,"line":464,"context":343},68,{"file":466,"line":467,"context":343},"core\\panel\\Queries.php",260,{"file":466,"line":469,"context":343},261,{"file":466,"line":471,"context":343},262,{"file":466,"line":473,"context":343},263,{"file":466,"line":475,"context":343},266,{"file":466,"line":477,"context":343},268,{"file":466,"line":479,"context":343},270,{"file":466,"line":481,"context":343},272,{"file":466,"line":483,"context":343},274,{"file":466,"line":485,"context":343},278,{"file":466,"line":487,"context":343},279,{"file":466,"line":489,"context":343},281,{"file":466,"line":491,"context":343},282,{"file":466,"line":493,"context":343},286,{"file":466,"line":495,"context":343},288,{"file":497,"line":498,"context":343},"core\\panel\\Query.php",59,{"file":500,"line":501,"context":343},"core\\panel\\Tools.php",20,{"file":500,"line":155,"context":343},{"file":500,"line":443,"context":343},{"file":500,"line":505,"context":343},28,{"file":500,"line":430,"context":343},{"file":500,"line":170,"context":343},{"file":500,"line":509,"context":343},42,{"file":500,"line":511,"context":343},43,{"file":500,"line":513,"context":343},49,{"file":500,"line":515,"context":343},57,{"file":500,"line":517,"context":343},62,{"file":500,"line":519,"context":343},63,{"file":500,"line":189,"context":343},{"file":500,"line":192,"context":343},{"file":500,"line":464,"context":343},{"file":500,"line":524,"context":343},78,{"file":500,"line":526,"context":343},79,{"file":500,"line":79,"context":343},{"file":500,"line":202,"context":343},{"file":500,"line":215,"context":343},{"file":500,"line":531,"context":343},104,{"file":500,"line":533,"context":343},105,{"file":500,"line":535,"context":343},106,{"file":500,"line":537,"context":343},111,{"file":500,"line":539,"context":343},112,{"file":500,"line":541,"context":343},118,{"file":543,"line":544,"context":343},"core\\printer\\prettyprint\\PrettyPrint.php",89,{"file":546,"line":443,"context":343},"forms\\display.php",{"file":546,"line":548,"context":343},72,{"file":546,"line":79,"context":343},{"file":546,"line":202,"context":343},{"file":552,"line":159,"context":343},"forms\\tools\\php.php",[],[],{"summary":556,"deductions":557},"The \"debugpress\" v4.1 plugin exhibits a generally good security posture, with a limited attack surface and no recorded vulnerabilities. The static analysis indicates that all identified entry points, including AJAX handlers and REST API routes, are properly secured with authentication checks. The plugin also exclusively uses prepared statements for its SQL queries, which is a strong indicator of secure database interaction. Nonce and capability checks are present, further strengthening its defense mechanisms against common attack vectors.",[558,560],{"reason":559,"points":90},"Dangerous function: unserialize present",{"reason":561,"points":13},"Unescaped output is below recommended threshold","2026-03-16T20:59:11.985Z",{"wat":564,"direct":575},{"assetPaths":565,"generatorPatterns":570,"scriptPaths":571,"versionParams":572},[566,567,568,569],"\u002Fwp-content\u002Fplugins\u002Fdebugpress\u002Fcss\u002Fadminpanel.css","\u002Fwp-content\u002Fplugins\u002Fdebugpress\u002Fcss\u002Fadminpanel.min.css","\u002Fwp-content\u002Fplugins\u002Fdebugpress\u002Fjs\u002Fadminpanel.js","\u002Fwp-content\u002Fplugins\u002Fdebugpress\u002Fjs\u002Fadminpanel.min.js",[],[568,569],[573,574],"debugpress\u002Fcss\u002Fadminpanel.css?ver=","debugpress\u002Fjs\u002Fadminpanel.js?ver=",{"cssClasses":576,"htmlComments":577,"htmlAttributes":579,"restEndpoints":580,"jsGlobals":581,"shortcodeOutput":582},[],[578],"\u003C!-- DebugPress: Debugger in Popup -->",[],[],[],[]]