[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fzteU5_czWhuWlLHXTtumZbaITYtLShyge9TWX9F41NI":3,"$f0gp8MsWZkOyLX-aSsPszXtnPRyqlFHhYqFydAZ68IxM":198,"$fSt42O7pMrpdQEzN7L-xBFFlDDTBaHxV0qYK1c0IaDKw":203},{"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":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":40,"analysis":127,"fingerprints":177},"kint-php-debugger","Kint PHP Debugger","2.0.2","Tonya Mork","https:\u002F\u002Fprofiles.wordpress.org\u002Fhellofromtonya\u002F","\u003Cp>This WordPress plugin is a wrapper for the \u003Ca href=\"https:\u002F\u002Fkint-php.github.io\u002Fkint\u002F\" rel=\"nofollow ugc\">Kint\u003C\u002Fa> PHP Debugger utility version 1.x.  Now instead of using var_dump() or print_r(), you simply use d() with zero, nadda, no formatting required.\u003C\u002Fp>\n\u003Cp>Use this tool when you are debugging your website, in place of \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.var-dump.php\" rel=\"nofollow ugc\">var_dump()\u003C\u002Fa>\u003C\u002Fstrong>, \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.print-r.php\" rel=\"nofollow ugc\">print_r()\u003C\u002Fa>\u003C\u002Fstrong> and \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.debug-backtrace.php\" rel=\"nofollow ugc\">debug_backtrace()\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Handy Tools\u003C\u002Fh4>\n\u003Cp>Some handy tools just for the PHP Developer:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>d( $var );\u003C\u002Fcode> to render a collapsible UI container which displays your variable data in “the most informative way”\u003C\u002Fli>\n\u003Cli>\u003Ccode>ddd( $var );\u003C\u002Fcode> same as d() except that it also executes \u003Ccode>die()\u003C\u002Fcode> to halt execution.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here are some variations of \u003Ccode>d()\u003C\u002Fcode> to give you the display you want:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>~d( $var );\u003C\u002Fcode> outputs in plain text format.\u003C\u002Fli>\n\u003Cli>\u003Ccode>+d( $var );\u003C\u002Fcode> disregards depth level limits and outputs everything\u003C\u002Fli>\n\u003Cli>\u003Ccode>!d( $var );\u003C\u002Fcode> shows expanded rich output\u003C\u002Fli>\n\u003Cli>\u003Ccode>-d( $var );\u003C\u002Fcode> attempts to ob_clean() the previous output (dump something inside of HTML)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Profiler\u003C\u002Fh4>\n\u003Cp>Kint even includes a naïve profiler, which can help you analyze which blocks of code take longer than others:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Kint::dump( microtime() ); \u002F\u002F just pass microtime()\nsleep( 1 );\nKint::dump( microtime(), 'after sleep(1)' );\nsleep( 2 );\nddd( microtime(), 'final call, after sleep(2)' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fkint-php-debugger\u002Fscreenshots\u002F\" rel=\"ugc\">screenshot 2\u003C\u002Fa> for what is rendered out in your browser.\u003C\u002Fp>\n\u003Ch3>Admin Bar\u003C\u002Fh3>\n\u003Cp>“KINT ACTIVE” indicator displays in the WordPress admin bar to alert you when the plugin is active.\u003C\u002Fp>\n","Kint is a modern and powerful PHP debugging helper, which requires zero-setup and replaces var_dump(), print_r() and debug_backtrace().",100,13140,12,"2019-03-11T17:29:00.000Z","5.1.22","3.5","5.3",[19,20,21,22,23],"debug","debugger","kint","print_r","var_dump","https:\u002F\u002Fgithub.com\u002FKnowTheCode\u002Fkint-php-debugger","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkint-php-debugger.2.0.2.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"hellofromtonya",4,2000320,89,30,86,"2026-05-19T17:10:02.538Z",[41,57,75,93,107],{"slug":42,"name":43,"version":44,"author":7,"author_profile":8,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":11,"num_ratings":49,"last_updated":50,"tested_up_to":15,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":55,"download_link":56,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"debug-toolkit","Debug Toolkit","1.0.1","\u003Cp>Debug Toolkit makes debugging your code easier and more enjoyable.  It provides you with interactive and helpful tools:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Better PHP error interface from (\u003Ca href=\"http:\u002F\u002Ffilp.github.io\u002Fwhoops\u002F\" rel=\"nofollow ugc\">Whoops\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Better variable inspection – no need to use \u003Ccode>var_dump\u003C\u002Fcode>, \u003Ccode>print_r\u003C\u002Fcode>, or X-debug\u003C\u002Fli>\n\u003Cli>An interactive way to back trace the program’s execution order\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Better PHP Error Interface from Whoops\u003C\u002Fh3>\n\u003Cp>The built-in PHP error container is basic and not as helpful as it could be.  On top of that, it’s rather ugly. Wouldn’t you agree?\u003C\u002Fp>\n\u003Cp>Whoops gives you a cool interface that is helpful, interactive, and quite nice to look at.  Some features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Provides the error message and links to search Google, DuckDuckGo, and Stack Overflow.\u003C\u002Fli>\n\u003Cli>Shows the actual code where the error occurred.\u003C\u002Fli>\n\u003Cli>Provides an interactive call stack.  Click each and the actual code appears in the viewer panel.\u003C\u002Fli>\n\u003Cli>Environment and details including GET Data, POST Data, Files, Cookie, Session, Server\u002FRequest Data, Environment Variables, and Registered Handlers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the tools in action in this video\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"Introducing the Debug Toolkit Plugin for WordPress\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F322351688?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Ch3>Better Variable Inspection\u003C\u002Fh3>\n\u003Cp>Though X-debug is powerful, it can be difficult to set up and run.  For that reason, it’s common to dump or print out the variable to browser.  But the built-in display for the PHP \u003Ccode>var_dump\u003C\u002Fcode> and \u003Ccode>print_r\u003C\u002Fcode> is basic.\u003C\u002Fp>\n\u003Cp>This plugin includes both two very popular variable dumper tools:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsymfony.com\u002Fdoc\u002Fcurrent\u002Fcomponents\u002Fvar_dumper.html\" rel=\"nofollow ugc\">VarDumper from Symfony\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fkint-php.github.io\u002Fkint\u002F\" rel=\"nofollow ugc\">Kint – a modern and powerful PHP debugging helper\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>VarDumper provides a simple container that displays where you place it.\u003C\u002Fp>\n\u003Cp>On the other hand, Kint provides a more powerful interface that gives you more information such as printing out the expression that was passed into it, the data type, memory size, and the value.\u003C\u002Fp>\n\u003Cp>To make it even easier, the following utility functions are available for you to use in your code:\u003C\u002Fp>\n\u003Ch4>Available Functions for Inspecting Variable Values\u003C\u002Fh4>\n\u003Cp>Let’s explore the functions that are available for you through this plugin.  We’ll use the variable inspectors to dump \u003Ccode>global $post\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Note: You can pass in any variable or function that returns a value.\u003C\u002Fp>\n\u003Cp>Dumps the given variable(s):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>global $post;\n\n\u002F\u002F VarDumper\nvdump( $post );\n\n\u002F\u002F Kint\ndump( $post );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Dumps the given variable(s) and then exits the program’s execution:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>global $post;\n\n\u002F\u002F VarDumper\nvdump_and_die( $post );\n\n\u002F\u002F Kint\ndump_and_die( $post );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In addition, there are alias (shorthand) functions available for you if you prefer shorter function names:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>vd()\u003C\u002Fcode> is an alias for \u003Ccode>vdump()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>vdd()\u003C\u002Fcode> and \u003Ccode>vdd()\u003C\u002Fcode> are aliases for \u003Ccode>vdump_and_die()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>d()\u003C\u002Fcode> is an alias for \u003Ccode>dump()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>dd()\u003C\u002Fcode> and \u003Ccode>ddd()\u003C\u002Fcode> are aliases for \u003Ccode>dump_and_die()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Tracing Call Stack\u003C\u002Fh3>\n\u003Cp>When debugging, there are times when you need to see the order in which functions were called that lead to a certain point in the program.  PHP offers a backtrace that traces back the execution order from the point when the function is invoked.\u003C\u002Fp>\n\u003Cp>To make backtracing easier, this plugin provides you with a \u003Ccode>trace()\u003C\u002Fcode> function and combines it with the variable inspect functions.\u003C\u002Fp>\n\u003Cp>For example, if you wanted to trace the call stack to the start of the loop in your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file, you could use this code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_action( 'loop_start', function() {\n    trace();\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Available Trace Functions\u003C\u002Fh4>\n\u003Cp>Place these functions at the point where you want to trace the call stack.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>trace();\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>trace_vdump();\u003C\u002Fcode> – Combines \u003Ccode>trace()\u003C\u002Fcode> and \u003Ccode>vdump()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>trace_dump();\u003C\u002Fcode> – Combines \u003Ccode>trace()\u003C\u002Fcode> and \u003Ccode>dump()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>trace_vdump_and_die();\u003C\u002Fcode> – Combines \u003Ccode>trace()\u003C\u002Fcode> and \u003Ccode>vdump_and_die()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>trace_dump_and_die();\u003C\u002Fcode> – Combines \u003Ccode>trace()\u003C\u002Fcode> and \u003Ccode>dump_and_die()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition, there are alias (shorthand) functions available for you if you prefer shorter function names:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>tracevd();\u003C\u002Fcode> – Combines \u003Ccode>trace()\u003C\u002Fcode> and \u003Ccode>vd()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>traced();\u003C\u002Fcode> – Combines \u003Ccode>trace()\u003C\u002Fcode> and \u003Ccode>d()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tracevdd();\u003C\u002Fcode> – Combines \u003Ccode>trace()\u003C\u002Fcode> and \u003Ccode>vdd()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tracedd();\u003C\u002Fcode> – Combines \u003Ccode>trace()\u003C\u002Fcode> and \u003Ccode>dd()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tracevddd();\u003C\u002Fcode> – Combines \u003Ccode>trace()\u003C\u002Fcode> and \u003Ccode>vddd()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>traceddd();\u003C\u002Fcode> – Combines \u003Ccode>trace()\u003C\u002Fcode> and \u003Ccode>ddd()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Admin Bar\u003C\u002Fh3>\n\u003Cp>“DEBUG ACTIVE” indicator displays in the WordPress admin bar to alert you when the plugin is active.\u003C\u002Fp>\n","Code debug made easier and more enjoyable.",20,8862,13,"2019-03-11T15:34:00.000Z","4.9","5.6",[54,19,20,22,23],"backtrace","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-toolkit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-toolkit.1.0.1.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":11,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":16,"requires_php":70,"tags":71,"homepage":73,"download_link":74,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"pco-kint","PCo Kint","1.0.10","Compute","https:\u002F\u002Fprofiles.wordpress.org\u002Fcompute\u002F","\u003Cp>PCo-Kint is a simple WordPress plugin wrapper for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fraveren\u002Fkint\u002F\" rel=\"nofollow ugc\">kint\u003C\u002Fa>, a pretty replacement for \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.var-dump.php\" rel=\"nofollow ugc\">var_dump()\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.print-r.php]\" rel=\"nofollow ugc\">print_r()\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.debug-backtrace.php]\" rel=\"nofollow ugc\">debug_backtrace()\u003C\u002Fa>. Kint is also a great replacement to Krumo!\u003C\u002Fp>\n\u003Cp>Simply use the \u003Ccode>d()\u003C\u002Fcode> function to output your objects or arrays, or use \u003Ccode>ddd()\u003C\u002Fcode> if you want to terminate the current script.\u003C\u002Fp>\n\u003Cp>A great alternative to \u003Ccode>echo'\u003Cpre>';var_dump($var);die;\u003C\u002Fcode>!\u003C\u002Fp>\n\u003Cp>A full list of features can be found on the project page:\u003C\u002Fp>\n\u003Cp>http:\u002F\u002Fraveren.github.io\u002Fkint\u002F\u003C\u002Fp>\n\u003Cp>Contribute to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FPeytz-WordPress\u002Fpco-kint\" rel=\"nofollow ugc\">this project\u003C\u002Fa> on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FPeytz-WordPress\" rel=\"nofollow ugc\">github\u003C\u002Fa> or find \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fpeytzco\u002F\" rel=\"nofollow ugc\">all of our favorite and custom made plugins\u003C\u002Fa>\u003C\u002Fp>\n","Kint debugger for WordPress - a powerful and modern PHP debugging tool.",10,2016,1,"2015-10-28T13:13:00.000Z","4.3.34","",[19,21,72,22,23],"krumo","https:\u002F\u002Fgithub.com\u002FPeytz-WordPress\u002Fpco-kint","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpco-kint.1.0.10.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":11,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":70,"tags":89,"homepage":91,"download_link":92,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-dbug","wp-dBug","0.2","vhauri","https:\u002F\u002Fprofiles.wordpress.org\u002Fvhauri\u002F","\u003Cp>This plugin is basically a wrapper for the excellent dBug (http:\u002F\u002Fdbug.ospinto.com) class for PHP debugging, written by Kwaku Otchere..\u003C\u002Fp>\n\u003Cp>Instead of var_dump or echo, you can call wp_dbug( $variable ) to get clear, dynamic debug output of strings, arrays, or objects.\u003C\u002Fp>\n\u003Cp>Thanks to @borkweb, the plugin is now compatible with the WP Debug Bar plugin (https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fdebug-bar\u002F) for extra debugging goodness!\u003C\u002Fp>\n","Plugin implements the awesome dBug class created by Kwaku Otchere for use in WordPress plugin debugging",60,6192,2,"2013-01-19T00:07:00.000Z","3.5.2","2.7",[90,19,20,23],"dbug","http:\u002F\u002Fneverblog.net\u002Fwp-dbug","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-dbug.zip",{"slug":94,"name":95,"version":96,"author":70,"author_profile":97,"description":98,"short_description":99,"active_installs":65,"downloaded":100,"rating":27,"num_ratings":27,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":70,"tags":104,"homepage":105,"download_link":106,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"hikari-krumo","Hikari Krumo","0.02.04","https:\u002F\u002Fprofiles.wordpress.org\u002Fshidouhikari\u002F","\u003Cp>\u003Cem>Krumo\u003C\u002Fem> is a debugging tool equivalent to print_r() and var_dump(), with the advantage of collapsing array and object values so that it takes less space and let us see only what we really need from complex data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fhikari.ws\u002Fkrumo\u002F\" rel=\"nofollow ugc\">Hikari Krumo\u003C\u002Fa>\u003C\u002Fstrong> ports it to a WordPress plugin, so that Krumo becomes easily available in any WordPress page. Original Krumo has a few bugs fixed and has its options available in an admin page instead of requiring krumo.ini file edited directly.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The simplicity of print_r() with the details of var_dump()\u003C\u002Fli>\n\u003Cli>Show any data, including its data type\u003C\u002Fli>\n\u003Cli>For arrays and objects, internal data are collapsed, so that it takes less space and you can expand to see only those values you really wanna see, spending much less space\u003C\u002Fli>\n\u003Cli>Works anywhere in WordPress, backend and frontend\u003C\u002Fli>\n\u003Cli>Hide it from visitors and only those who really need to see dump be able to see it\u003C\u002Fli>\n\u003Cli>Automatically shows PHP file and line where dump happened, a great tool for debugging\u003C\u002Fli>\n\u003C\u002Ful>\n","Krumo is a debug tool able of collapsing array and object values so that it takes less space and let us see only what we really need from complex data",2326,"2010-10-10T01:31:00.000Z","3.0.5","2.8.0",[54,19,72,22,23],"http:\u002F\u002Fhikari.ws\u002Fkrumo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhikari-krumo.0.02.04.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":117,"num_ratings":118,"last_updated":119,"tested_up_to":120,"requires_at_least":121,"requires_php":52,"tags":122,"homepage":70,"download_link":126,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"debug-this","Debug This","0.6.7","Razvan Aldea","https:\u002F\u002Fprofiles.wordpress.org\u002Fraldea89\u002F","\u003Cp>For admins, developers, and support staff, \u003Cstrong>Debug This\u003C\u002Fstrong> provides a ton of information about your WordPress installation, all from the front-end admin bar.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>The current WP_Query object\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Blog info and options\u003C\u002Fli>\n\u003Cli>Embed providers\u003C\u002Fli>\n\u003Cli>Files in rendered HTML (CSS, images, JavaScript)\u003C\u002Fli>\n\u003Cli>Filters and actions\u003C\u002Fli>\n\u003Cli>Images sizes\u003C\u002Fli>\n\u003Cli>Globals and constants\u003C\u002Fli>\n\u003Cli>Menus\u003C\u002Fli>\n\u003Cli>Object cache stats\u003C\u002Fli>\n\u003Cli>Plugins, must-use plugins, and dropins\u003C\u002Fli>\n\u003Cli>Rewrite rules\u003C\u002Fli>\n\u003Cli>Queries\u003C\u002Fli>\n\u003Cli>PHP and server information\u003C\u002Fli>\n\u003Cli>Post attachments\u003C\u002Fli>\n\u003Cli>Post types\u003C\u002Fli>\n\u003Cli>Scripts and styles enqueued\u003C\u002Fli>\n\u003Cli>Shortcodes\u003C\u002Fli>\n\u003Cli>Sidebars and widgets\u003C\u002Fli>\n\u003Cli>Taxonomies and terms\u003C\u002Fli>\n\u003Cli>Themes\u003C\u002Fli>\n\u003Cli>Users\u003C\u002Fli>\n\u003Cli>WP cron schedules and jobs\u003C\u002Fli>\n\u003Cli>WP debug log\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Debug This\u003C\u002Fstrong> helps you save time and effort when trying to figure out what’s going on. Instead of hardcoding debug snippets or writing complex unit\u003Cbr \u002F>\ntests for small functionality, you can simply bring to the surface what you need right from the admin bar.\u003C\u002Fp>\n\u003Cp>For example, when viewing a single post, you can see:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>a list of post attachments,\u003C\u002Fli>\n\u003Cli>which menus and sidebars are being displayed,\u003C\u002Fli>\n\u003Cli>the post type, post fields, and meta data,\u003C\u002Fli>\n\u003Cli>the current query variables and query string,\u003C\u002Fli>\n\u003Cli>the rewrite rules applied,\u003C\u002Fli>\n\u003Cli>the author,\u003C\u002Fli>\n\u003Cli>the terms,\u003C\u002Fli>\n\u003Cli>and much more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Extend\u003C\u002Fh3>\n\u003Ch4>Debug This Functions\u003C\u002Fh4>\n\u003Cp>New debug modes can be created easily:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_debug_extension(\n    $mode,\n    $menu_label,\n    $description,\n    $callback,\n    $group = 'General'\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_debug_extension(\n    'actions',\n    __('Actions', 'debug-this'),\n    __('$wp_actions contains all active registered actions', 'debug-this'),\n    'foo_callback',\n    'Filters And Actions'\n);\nfunction foo_callback($buffer, $template){\n    global $wp_actions;\n    $debug = print_r($wp_actions, true);\n    return $debug;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can add links to the header of a debug mode page. Place this code within your debug callback function.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_debug_header_link('http:\u002F\u002Furltolink', 'Link Label');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Extensions can be removed as well using \u003Ccode>remove_debug_extension($mode);\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No PRE Tags\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you don’t want your debug output to be enclosed in PRE tags, simply set the following in your extension:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Debug_This::$no_pre = true;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Saved Queries and Execution Time\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Retrieve saved queries and execution time by using the following static properties:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>Debug_This::$execution_time\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Debug_This::$queries\u003C\u002Fcode> – SAVEQUERIES must defined as true\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>URL Helpers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>Debug_This::get_current_debug_url()\u003C\u002Fcode> – current URL with the debug query\u003C\u002Fli>\n\u003Cli>\u003Ccode>Debug_This::get_escape_url()\u003C\u002Fcode> – used for the debug escape link that links to original page URL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP Actions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>debug_this\u003C\u002Fcode> – receives the $mode arg – outputs the debug code sent from the extension modes. The default action is set to priority 5. This allows you to prepend or append any output without conflict using less or greater priorities.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP Filters\u003C\u002Fh4>\n\u003Cp>There are a few filters you can use to customize Debug This to your needs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>debug_this_template\u003C\u002Fcode> – receives $template arg – Use your own template\u003C\u002Fli>\n\u003Cli>\u003Ccode>debug_this_default_mode\u003C\u002Fcode>  – receives $mode arg – Alters the mode for the parent DT admin bar button link.\u003C\u002Fli>\n\u003Cli>\u003Ccode>debug_this_output\u003C\u002Fcode> – receives $output, $mode args – Filter debug content before it’s rendered\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>JavaScript\u003C\u002Fh4>\n\u003Cp>To access the built-in Debug This JS functionality, enqueue your custom script with the dependency set to \u003Ccode>debug-this\u003C\u002Fcode>. Your script will inherit a jQuery dependency.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Object: debugThis\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>debugThis.mode\u003C\u002Fcode> – current mode\u003C\u002Fli>\n\u003Cli>\u003Ccode>debugThis.defaultMode\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>debugThis.template\u003C\u002Fcode> – current included template\u003C\u002Fli>\n\u003Cli>\u003Ccode>debugThis.queryVar\u003C\u002Fcode> – the defined query string variable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Functions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>isDebug()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>getDebugMode()\u003C\u002Fcode> – uses \u003Ccode>isDebug()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Events:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A jQuery \u003Ccode>debug-this\u003C\u002Fcode> event is fired from the footer. You can hook into this event with the following;\u003C\u002Fp>\n\u003Cpre>\u003Ccode>jQuery(document).bind('debug-this', function(event, debugThis){\n    console.log(debugThis);\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Helper Functions\u003C\u002Fh4>\n\u003Cp>There are three included functions to help you work with files.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>debug_this_get_file_ownership($file)\u003C\u002Fcode> – returns \u003Ccode>array('name' => $name, 'group' => $group)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>debug_this_get_file_perms($file)\u003C\u002Fcode> – returns string – Example: 0775\u003C\u002Fli>\n\u003Cli>\u003Ccode>debug_this_convert_perms_to_rwx($perms)\u003C\u002Fcode> – returns string – converts permission number to RWX format – Example: 0755 folder becomes drwxr-xr-x\u003C\u002Fli>\n\u003C\u002Ful>\n","Peek under the hood with sixty debugging reports just one click away.",2000,158747,96,17,"2025-06-04T08:56:00.000Z","6.8.5","5.2",[19,20,123,124,125],"developer","hooks","query","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-this.0.6.7.zip",{"attackSurface":128,"codeSignals":147,"taintFlows":164,"riskAssessment":165,"analyzedAt":176},{"hooks":129,"ajaxHandlers":143,"restRoutes":144,"shortcodes":145,"cronEvents":146,"entryPointCount":27,"unprotectedCount":27},[130,137,140],{"type":131,"name":132,"callback":133,"priority":134,"file":135,"line":136},"action","admin_bar_menu","anonymous",9999,"src\\admin-color.php",15,{"type":131,"name":138,"callback":133,"priority":134,"file":135,"line":139},"admin_head",41,{"type":131,"name":141,"callback":133,"priority":134,"file":135,"line":142},"wp_head",42,[],[],[],[],{"dangerousFunctions":148,"sqlUsage":149,"outputEscaping":151,"fileOperations":34,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":163},[],{"prepared":27,"raw":27,"locations":150},[],{"escaped":27,"rawEcho":152,"locations":153},3,[154,158,160],{"file":155,"line":156,"context":157},"src\\kint-php\\kint\\examples\\overview.php",158,"raw output",{"file":155,"line":159,"context":157},159,{"file":161,"line":162,"context":157},"src\\kint-php\\kint\\Kint.class.php",263,[],[],{"summary":166,"deductions":167},"The kint-php-debugger plugin v2.0.2 presents a generally strong security posture from a code analysis perspective. The plugin exhibits zero known CVEs, indicating a history of responsible development or at least no publicly disclosed vulnerabilities.  Furthermore, the static analysis reveals no dangerous functions being used and all SQL queries are properly prepared, which are excellent security practices. The absence of external HTTP requests and no recorded vulnerabilities in its history also contribute positively to its security standing.  However, a significant concern lies in the complete lack of output escaping, meaning that any data outputted by the plugin is not being sanitized, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is involved in these outputs. The absence of nonce and capability checks across all identified entry points is also a critical oversight, suggesting that these entry points, if they were to exist or be discoverable, would be entirely unprotected.",[168,171,174],{"reason":169,"points":170},"Output escaping not performed",8,{"reason":172,"points":173},"No nonce checks",5,{"reason":175,"points":173},"No capability checks","2026-03-16T21:04:14.299Z",{"wat":178,"direct":188},{"assetPaths":179,"generatorPatterns":182,"scriptPaths":183,"versionParams":185},[180,181],"\u002Fwp-content\u002Fplugins\u002Fkint-php-debugger\u002Fassets\u002Fcss\u002Fadmin-bar.css","\u002Fwp-content\u002Fplugins\u002Fkint-php-debugger\u002Fassets\u002Fjs\u002Fkint.js",[],[184],"\u002Fwp-content\u002Fplugins\u002Fkint-php-debugger\u002Fsrc\u002Fkint-php\u002Fkint\u002FKint.class.php",[186,187],"kint-php-debugger\u002Fassets\u002Fcss\u002Fadmin-bar.css?ver=","kint-php-debugger\u002Fassets\u002Fjs\u002Fkint.js?ver=",{"cssClasses":189,"htmlComments":191,"htmlAttributes":192,"restEndpoints":194,"jsGlobals":195,"shortcodeOutput":197},[190],"adminbar--environment-notice",[],[193],"data-kint-december-node",[],[196,21],"Kint",[],{"error":199,"url":200,"statusCode":201,"statusMessage":202,"message":202},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fkint-php-debugger\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":65,"versions":204},[205,211,218,225,232,239,246,253,260,267],{"version":6,"download_url":25,"svn_tag_url":206,"released_at":28,"has_diff":207,"diff_files_changed":208,"diff_lines":28,"trac_diff_url":209,"vulnerabilities":210,"is_current":199},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkint-php-debugger\u002Ftags\u002F2.0.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fkint-php-debugger%2Ftags%2F2.0.1&new_path=%2Fkint-php-debugger%2Ftags%2F2.0.2",[],{"version":212,"download_url":213,"svn_tag_url":214,"released_at":28,"has_diff":207,"diff_files_changed":215,"diff_lines":28,"trac_diff_url":216,"vulnerabilities":217,"is_current":207},"2.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkint-php-debugger.2.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkint-php-debugger\u002Ftags\u002F2.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fkint-php-debugger%2Ftags%2F2.0.0&new_path=%2Fkint-php-debugger%2Ftags%2F2.0.1",[],{"version":219,"download_url":220,"svn_tag_url":221,"released_at":28,"has_diff":207,"diff_files_changed":222,"diff_lines":28,"trac_diff_url":223,"vulnerabilities":224,"is_current":207},"2.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkint-php-debugger.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkint-php-debugger\u002Ftags\u002F2.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fkint-php-debugger%2Ftags%2F1.2.2&new_path=%2Fkint-php-debugger%2Ftags%2F2.0.0",[],{"version":226,"download_url":227,"svn_tag_url":228,"released_at":28,"has_diff":207,"diff_files_changed":229,"diff_lines":28,"trac_diff_url":230,"vulnerabilities":231,"is_current":207},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkint-php-debugger.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkint-php-debugger\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fkint-php-debugger%2Ftags%2F1.2.1&new_path=%2Fkint-php-debugger%2Ftags%2F1.2.2",[],{"version":233,"download_url":234,"svn_tag_url":235,"released_at":28,"has_diff":207,"diff_files_changed":236,"diff_lines":28,"trac_diff_url":237,"vulnerabilities":238,"is_current":207},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkint-php-debugger.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkint-php-debugger\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fkint-php-debugger%2Ftags%2F1.1.4&new_path=%2Fkint-php-debugger%2Ftags%2F1.2.1",[],{"version":240,"download_url":241,"svn_tag_url":242,"released_at":28,"has_diff":207,"diff_files_changed":243,"diff_lines":28,"trac_diff_url":244,"vulnerabilities":245,"is_current":207},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkint-php-debugger.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkint-php-debugger\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fkint-php-debugger%2Ftags%2F1.1.3&new_path=%2Fkint-php-debugger%2Ftags%2F1.1.4",[],{"version":247,"download_url":248,"svn_tag_url":249,"released_at":28,"has_diff":207,"diff_files_changed":250,"diff_lines":28,"trac_diff_url":251,"vulnerabilities":252,"is_current":207},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkint-php-debugger.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkint-php-debugger\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fkint-php-debugger%2Ftags%2F1.1.2&new_path=%2Fkint-php-debugger%2Ftags%2F1.1.3",[],{"version":254,"download_url":255,"svn_tag_url":256,"released_at":28,"has_diff":207,"diff_files_changed":257,"diff_lines":28,"trac_diff_url":258,"vulnerabilities":259,"is_current":207},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkint-php-debugger.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkint-php-debugger\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fkint-php-debugger%2Ftags%2F1.1.1&new_path=%2Fkint-php-debugger%2Ftags%2F1.1.2",[],{"version":261,"download_url":262,"svn_tag_url":263,"released_at":28,"has_diff":207,"diff_files_changed":264,"diff_lines":28,"trac_diff_url":265,"vulnerabilities":266,"is_current":207},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkint-php-debugger.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkint-php-debugger\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fkint-php-debugger%2Ftags%2F1.0.1&new_path=%2Fkint-php-debugger%2Ftags%2F1.1.1",[],{"version":44,"download_url":268,"svn_tag_url":269,"released_at":28,"has_diff":207,"diff_files_changed":270,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":271,"is_current":207},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkint-php-debugger.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fkint-php-debugger\u002Ftags\u002F1.0.1\u002F",[],[]]