[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnRw4ABiNvAAZVlxp7MHVgBssQJWk4n1tmPUnuBlWEyg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":34,"analysis":134,"fingerprints":174},"hook-injector","Hook Injector","1.0.0","dharmilkumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fdharmilkumar\u002F","\u003Cp>Hook Injector — the sleek, no-fuss command center for injecting custom content into WordPress hooks, minus the code-cramping headaches.\u003Cbr \u002F>\nWhether you’re a dev dodging theme updates or a site builder craving pixel-perfect placements, this plugin lets you harness the power of add_action without ever cracking open a text editor. Just fire up the dashboard, drop your content into Gutenberg’s intuitive playground, and hook it where it belongs—be it wp_head for scripts, the_content for inline magic, or any obscure callback from WooCommerce, Elementor, or your fave theme.\u003C\u002Fp>\n\u003Cp>Key Features:\u003Cbr \u002F>\n– No-Code Injections: Whip up rich content with the full Gutenberg Block Editor—core blocks, third-party embeds, shortcodes, HTML snippets, you name it. Assign to any action hook with a simple dropdown or manual entry, complete with priority tweaks for ordering.\u003Cbr \u002F>\n– Developer Friendly: Forged in React for that buttery-smooth UX, adhering to WP’s latest standards. Injections live safely as custom post types, so they’re editable, duplicable, and nuke-proof against plugin conflicts.\u003C\u002Fp>\n\u003Cp>Under the hood? Clean, reversible PHP generation that echoes your blocks at runtime—no bloat, no breakage. Perfect for injecting schema, popups, ads, legal footers, or dev experiments. Works with classic themes, block themes (where hooks exist), and plugin ecosystems galore.\u003C\u002Fp>\n","Inject custom Gutenberg blocks without writing code.",0,74,100,1,"2026-02-25T16:48:00.000Z","6.9.4","6.0","7.4",[20,21,22,23,24],"content-injection","developer","gutenberg","hooks","visual-hook","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhook-injector.1.0.0.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},30,94,"2026-04-04T06:46:40.265Z",[35,56,79,100,115],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":25,"download_link":55,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"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,158436,96,17,"2025-06-04T08:56:00.000Z","6.8.5","5.2","5.6",[52,53,21,23,54],"debug","debugger","query","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-this.0.6.7.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":48,"requires_at_least":69,"requires_php":50,"tags":70,"homepage":75,"download_link":76,"security_score":32,"vuln_count":77,"unpatched_count":11,"last_vuln_date":78,"fetched_at":28},"system-dashboard","System Dashboard","2.8.21","Bowo","https:\u002F\u002Fprofiles.wordpress.org\u002Fqriouslad\u002F","\u003Cp>This plugin provides a central dashboard to monitor various WordPress components, processes and data, including server hardware, software and resource usage. Pairs well with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquery-monitor\u002F\" rel=\"ugc\">Query Monitor\u003C\u002Fa> to help you do some solid dev work.\u003C\u002Fp>\n\u003Cp>\u003Cem>“\u003Cstrong>A must-have for serious WordPress developers\u003C\u002Fstrong>.”\u003C\u002Fem> ~\u003Ca href=\"https:\u002F\u002Fdigwp.com\u002F2023\u002F06\u002Fplugins-troubleshoot-debug-wordpress\u002F\" rel=\"nofollow ugc\">Jeff Starr\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>“\u003Cstrong>A power tool\u003C\u002Fstrong> for WordPress site builders and plugin\u002Ftheme developers that \u003Cstrong>will save a ton of time\u003C\u002Fstrong>.”\u003C\u002Fem> ~\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fa-swiss-army-knife-with-on-board-nuclear-reactor\u002F\" rel=\"ugc\">Ivan Arnaudov\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>“Hands down \u003Cstrong>one of the best plugins for developers\u003C\u002Fstrong>. Keep up the good work!”\u003C\u002Fem> ~\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsimple-yet-effective-71\u002F\" rel=\"ugc\">Abracadabra DGTL\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Despite having 20 WordPress modules and 4 server modules, the single-page dashboard loads fast as queries are optimized and most modules employ fast AJAX loading of data. It does not weight down wp-admin, and nothing is loaded on the front-end. Install, activate and let it sit there ready to summon the info\u002Fdata you need.\u003C\u002Fp>\n\u003Cp>To preview the module screenshots more easily, please scroll down the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fqriouslad\u002Fsystem-dashboard\" rel=\"nofollow ugc\">github repo\u003C\u002Fa>. Here’s a rundown of the available modules…\u003C\u002Fp>\n\u003Ch3>WordPress Modules (20)\u003C\u002Fh3>\n\u003Ch4>1. Overview:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Site health status\u003C\u002Fli>\n\u003Cli>Quick stats of active theme and plugins\u003C\u002Fli>\n\u003Cli>Permalink structure\u003C\u002Fli>\n\u003Cli>Search engine visibility\u003C\u002Fli>\n\u003Cli>Timezone and current time\u003C\u002Fli>\n\u003Cli>Your IP address\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2. Database:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Software info\u003C\u002Fli>\n\u003Cli>Uptime\u003C\u002Fli>\n\u003Cli>Data size\u003C\u002Fli>\n\u003Cli>Index size\u003C\u002Fli>\n\u003Cli>List of WP core tables with data\u002Findex size and number of rows\u002Frecords of each table\u003C\u002Fli>\n\u003Cli>List of tables created\u002Fused by themes and plugins with the origin theme\u002Fplugin, data\u002Findex size and number of rows\u002Frecords of each table\u003C\u002Fli>\n\u003Cli>Key database info, e.g. innodb_buffer_pool_size\u003C\u002Fli>\n\u003Cli>Detailed specifications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3. Post Types & Taxonomies:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List of post types and posts count for each\u003C\u002Fli>\n\u003Cli>List of taxonomies and terms count for each\u003C\u002Fli>\n\u003Cli>Comment count\u003C\u002Fli>\n\u003Cli>List of old slugs and the corresponding posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4. Media:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List of media types and files count for each\u003C\u002Fli>\n\u003Cli>List of allowed mime types and the corresponding file extensions\u003C\u002Fli>\n\u003Cli>List of registered image sizes\u003C\u002Fli>\n\u003Cli>Media handling info, e.g. max file upload size\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>5. Directories:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Root path\u003C\u002Fli>\n\u003Cli>Directory size and total number of files in WP installation, wp-admin, wp-includes, wp-content directory, uploads directory, plugins directory, themes directories\u003C\u002Fli>\n\u003Cli>Filesystem permissions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>6. Custom Fields:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List of public custom fields\u003C\u002Fli>\n\u003Cli>List of private custom fields, i.e. keys that start with an undersocre _\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>7. Users:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List of user roles and users count for each\u003C\u002Fli>\n\u003Cli>List of roles and capabilities. Including custom roles and custom capabilities.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>8. Options:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Total number of options\u003C\u002Fli>\n\u003Cli>Total number and size of autoloaded options\u003C\u002Fli>\n\u003Cli>Filterable list of options from WordPress core with ID, autoload, size and type info\u003C\u002Fli>\n\u003Cli>Filterable list of options from plugins and theme with ID, autoload, size and type info\u003C\u002Fli>\n\u003Cli>List of 10 autoloaded options with the largest size\u003C\u002Fli>\n\u003Cli>AJAX loading of option value with interactive tree viewer for array and object value types \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>9. Transients:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Total number of transients\u003C\u002Fli>\n\u003Cli>Total number and size of autoloaded transients\u003C\u002Fli>\n\u003Cli>List of transients with expiration, including time left to expiry\u003C\u002Fli>\n\u003Cli>List of expired transients\u003C\u002Fli>\n\u003Cli>List of transients that do not expire\u003C\u002Fli>\n\u003Cli>AJAX loading of transient value with interactive tree viewer for array and object value types \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>10. Object Cache:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Status of persistent object cache backend\u003C\u002Fli>\n\u003Cli>Stats of cache hit ratio\u003C\u002Fli>\n\u003Cli>List of global groups\u003C\u002Fli>\n\u003Cli>List of non-persistent groups\u003C\u002Fli>\n\u003Cli>List and viewer (AJAX) of cached items in the global $wp_object_cache variable\u003C\u002Fli>\n\u003Cli>List and viewer (AJAX) of cached items in memory. Currently supporting Redis and Memcached backends.\u003C\u002Fli>\n\u003Cli>Diagnostics info (if available)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>11. Cron:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List of cron event hooks and recurrences, categorized by core vs non-core\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>12. Rewrite Rules:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List of rewrite rules\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>13. Shortcodes:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List of shortcodes and renderers (callback functions)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>14. Hooks:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Filterable list of action and filter hooks from WordPress core with description, originating file path and link to WordPress Code Reference for each hook\u003C\u002Fli>\n\u003Cli>List of action and filter hooks from the active theme, with description, originating file path and link to file preview in the theme file editor\u003C\u002Fli>\n\u003Cli>List of action and filter hooks from active plugins, with description, originating file path and link to file preview in the plugin file editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>15. Classes:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List of classes from WordPress core with methods, originating file path, and link to WordPress Code Reference for each class\u003C\u002Fli>\n\u003Cli>List of classes from the active theme with methods, originating file path, and link to preview the file in the theme file editor\u003C\u002Fli>\n\u003Cli>List of classes from active plugins with methods, originating file path, and link to preview the file in the plugin file editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>16. Functions:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Filterable list of functions from WordPress core with the originating file path and link to WordPress Code Reference for each function\u003C\u002Fli>\n\u003Cli>List of functions from the active theme with the originating file path and link to preview the file in the theme file editor\u003C\u002Fli>\n\u003Cli>List of functions from active plugins with the originating file path and link to preview the file in the plugin file editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>17. Globals:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Categorized list of global variables defined by WordPress\u003C\u002Fli>\n\u003Cli>List of PHP super globals\u003C\u002Fli>\n\u003Cli>List of global variables defined by themes and plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>18. Constants:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List of defined constants by WordPress core (categorized), as well as by theme and plugins\u003C\u002Fli>\n\u003Cli>Documentation of each constant from WordPress core\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>19. Viewer:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>wp-config.php viewer, including path and writeability info.\u003C\u002Fli>\n\u003Cli>.htaccess viewer\u003C\u002Fli>\n\u003Cli>REST API viewer\u003C\u002Fli>\n\u003Cli>robots.txt viewer\u003C\u002Fli>\n\u003Cli>Link to sitemap\u003C\u002Fli>\n\u003Cli>Viewer for URLs, paths and fragments from various WP core functions and CONSTANTS like get_template_directory_uri() and ABSPATH, as well as those generated by PHP $_SERVER superglobal such as $_SERVER[’REQUEST_URI’]\u003C\u002Fli>\n\u003Cli>Link to recent posts RSS feed\u003C\u002Fli>\n\u003Cli>Link to recent comments RSS feed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>20. Logs:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Page Access log. A simple logger of which pages are being accessed by site visitors. Disabled by default.\u003C\u002Fli>\n\u003Cli>PHP Errors log using native WP_DEBUG constants and a custom name and location for the debug log file for better security. Disabled by default.\u003C\u002Fli>\n\u003Cli>Email Delivery log: will log emails that the WordPress app has sent \u002F tried sending and provide a way to quickly view and search through them. Disabled by default.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Server Modules (3)\u003C\u002Fh3>\n\u003Ch4>1. Overview:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Server operating system\u003C\u002Fli>\n\u003Cli>Web server software\u003C\u002Fli>\n\u003Cli>Server IP address\u003C\u002Fli>\n\u003Cli>Server hostname\u003C\u002Fli>\n\u003Cli>Server location\u003C\u002Fli>\n\u003Cli>Server timezone and current date time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2. Monitor:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Server uptime\u003C\u002Fli>\n\u003Cli>Server CPU load average: last 15 minutes, last 5 minutes, last 1 minute\u003C\u002Fli>\n\u003Cli>RAM usage\u003C\u002Fli>\n\u003Cli>Disk usage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3. Hardware:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>CPU type\u003C\u002Fli>\n\u003Cli>CPU count and cores count\u003C\u002Fli>\n\u003Cli>Total RAM\u003C\u002Fli>\n\u003Cli>Total disk space\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4. PHP:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP version\u003C\u002Fli>\n\u003Cli>PHP user\u003C\u002Fli>\n\u003Cli>Key info: max execution time, max input time, max input vars, memory limit, post max size, upload max size, cURL version, allow_url_fopen, fsockopen, SoapClient, DOMDocument, GZip, SUHOSIN, Imagick\u003C\u002Fli>\n\u003Cli>Extensions loaded\u003C\u002Fli>\n\u003Cli>Disabled functions\u003C\u002Fli>\n\u003Cli>Detailed PHP specification from phpinfo()\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>For All WordPress and Server Modules:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>List of relevant tools (plugins) and references (articles) for each module\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Requires shell_exec and exec functions enabled for some modules to work properly. e.g. the Hooks > Active Plugins tool.\u003C\u002Fli>\n\u003Cli>There’s an MU (must-use) plugin that unloads all other plugins for admin-ajax calls initiated from the dashboard, so these calls stay fast no matter how complex and big your site is.\u003C\u002Fli>\n\u003Cli>The longest first load is probably the Hooks > Active Plugins tool, which scans action and filter hooks from all active plugins on the site. The more plugins are active, the longer it takes. If your server\u002Fhosting has a low execution time limit, you may need to load the module two or three times for the scan to complete. Once complete, subsequent loads of the module should be much much faster.\u003C\u002Fli>\n\u003Cli>This plugin has been tested to work with servers powered by NGINX, Apache and Litespeed, and also sites using PHP 7+ and 8+.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Give Back\u003C\u002Fh3>\n\u003Cp>About 260 dev hours have been spent towards v2.6.2 so far.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbowo.io\u002Freview-sd\" rel=\"nofollow ugc\">A nice review\u003C\u002Fa> would be great!\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbowo.io\u002Ffeedback-sd\" rel=\"nofollow ugc\">Give feedback\u003C\u002Fa> and help improve future versions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbowo.io\u002Fgithub-sd\" rel=\"nofollow ugc\">Github repo\u003C\u002Fa> to contribute code.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbowo.io\u002Fdotorg-sponsor-sd\" rel=\"nofollow ugc\">Sponsor\u003C\u002Fa> my work.\u003C\u002Fli>\n\u003Cli>Tell your colleagues about System Dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Check These Out Too\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadmin-site-enhancements\u002F\" rel=\"ugc\">Admin and Site Enhancements\u003C\u002Fa> helps you to easily enhance various admin workflows and site aspects while replacing multiple plugins doing it.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-log-manager\u002F\" rel=\"ugc\">Debug Log Manager\u003C\u002Fa>: Log PHP, database and JavaScript errors via WP_DEBUG with one click. Conveniently create, view, filter and clear the debug.log file.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvariable-inspector\u002F\" rel=\"ugc\">Variable Inspector\u003C\u002Fa>: Inspect PHP variables on a central dashboard in wp-admin for convenient debugging.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexible-scroll-top\u002F\" rel=\"ugc\">Flexible Scroll Top\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffloating-share-button\u002F\" rel=\"ugc\">Floating Share Buttons\u003C\u002Fa> is a lightweight combo with minimalist UI.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpnewsboard.com\u002F\" rel=\"nofollow ugc\">WordPress Newsboard\u003C\u002Fa>: The latest news, articles, podcasts and videos from 100+ WordPress-focused sources.\u003C\u002Fli>\n\u003C\u002Ful>\n","Central dashboard to monitor various WordPress components, processes and data, including the server.",1000,20609,98,16,"2025-09-19T04:06:00.000Z","4.8",[71,21,72,73,74],"action-filter-hooks","server-info","system-monitor","wordpress-components","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsystem-dashboard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsystem-dashboard.2.8.21.zip",11,"2025-09-25 14:44:12",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":13,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":18,"tags":93,"homepage":84,"download_link":98,"security_score":99,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"visual-hook-guide-for-kadence","Visual Hook Guide for Kadence","1.0.1","Sridhar Katakam","https:\u002F\u002Fprofiles.wordpress.org\u002Fsrikat\u002F","\u003Cp>This plugin is for use by developers working with the \u003Ca href=\"https:\u002F\u002Fwww.kadencewp.com\u002Fkadence-theme\u002F\" rel=\"nofollow ugc\">Kadence\u003C\u002Fa> theme and adds a \u003Ccode>Kadence Hooks\u003C\u002Fcode> item in the WP admin bar on the front end.\u003C\u002Fp>\n\u003Cp>Clicking \u003Ccode>Action Hooks\u003C\u002Fcode> item in the submenu will display the currently available Kadence action hooks on that page. \u003Ccode>Clear\u003C\u002Fcode> clears the hooks.\u003C\u002Fp>\n\u003Cp>Clicking anywhere on a hook copies the hook name to your clipboard.\u003C\u002Fp>\n\u003Cp>The hook name is also shown as the tooltip when hovering on a hook.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Kadence theme required.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Automatic Installation\u003C\u002Fh3>\n\u003Cp>Search for \u003Ccode>visual hook guide kadence\u003C\u002Fcode> from within your WordPress plugins’ Add New page and install.\u003C\u002Fp>\n\u003Ch3>Manual Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Click on the \u003Ccode>Download\u003C\u002Fcode> button to download the plugin.\u003C\u002Fli>\n\u003Cli>Upload the entire \u003Ccode>kadence-visual-hook-guide\u003C\u002Fcode> folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the \u003Ccode>Plugins\u003C\u002Fcode> menu in WordPress.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin is based on my \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsrikat\u002FGenesis-Simple-Hook-Guide\" rel=\"nofollow ugc\">Genesis Simple Hook Guide\u003C\u002Fa> which was made possible thanks to\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGaryJones\u002F\" rel=\"nofollow ugc\">Gary Jones\u003C\u002Fa> for \u003Ca href=\"http:\u002F\u002Fd.pr\u002Fi\u002FqSKK\" rel=\"nofollow ugc\">the idea\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsalcode\" rel=\"nofollow ugc\">Sal Ferrarello\u003C\u002Fa> for \u003Ca href=\"http:\u002F\u002Fd.pr\u002Fi\u002Fh2DA\" rel=\"nofollow ugc\">the code\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Find Kadence action hooks quickly and easily by seeing their actual locations inside your Kadence theme.",500,8672,5,"2023-07-24T00:32:00.000Z","6.2.9","6.2.2",[94,95,23,96,97],"action-hooks","hook-guide","kadence","visual-hooks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvisual-hook-guide-for-kadence.zip",85,{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":13,"downloaded":108,"rating":13,"num_ratings":14,"last_updated":109,"tested_up_to":48,"requires_at_least":110,"requires_php":18,"tags":111,"homepage":25,"download_link":114,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"block-catalog","Block Catalog","1.6.2","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cul>\n\u003Cli>Find which blocks are used across your site.\u003C\u002Fli>\n\u003Cli>Fully Integrated with the WordPress Admin.\u003C\u002Fli>\n\u003Cli>Use filters to see Posts that use a specific block.\u003C\u002Fli>\n\u003Cli>Find Posts that use Reusable Blocks.\u003C\u002Fli>\n\u003Cli>Use the WP CLI to quickly find blocks from the command line.\u003C\u002Fli>\n\u003Cli>Use custom WordPress filters to extend the Block Catalog.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002F10up\u002Fblock-catalog\" rel=\"nofollow ugc\">Fork on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>On activation, the plugin will prompt you to index your content. You need to do this first before you will be able to see the various blocks used on your site. You can also go to \u003Cem>WP-Admin > Tools > Block Catalog\u003C\u002Fem> to do this yourself. Alternately, you can run the WP CLI command \u003Ccode>wp block-catalog index\u003C\u002Fcode> to index your content from the command line.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Once indexed, you will be able to see the different blocks used on your site in the Block Catalog Taxonomy.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Navigating to any Block Editor post type will also show you the list of blocks present in a post.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can also filter the listing to only show Posts that have a specific block.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Keep track of which Gutenberg Blocks are used across your site.",148543,"2025-04-23T11:31:00.000Z","6.5",[112,113,21,22],"blocks","custom-blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-catalog.1.6.2.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":31,"downloaded":123,"rating":11,"num_ratings":11,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":131,"download_link":132,"security_score":133,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"blockx","BlockX","1.10.3","EdwardBock","https:\u002F\u002Fprofiles.wordpress.org\u002Fedwardbock\u002F","\u003Cp>Elevate your Gutenberg Block development experience with BlockX. This powerful plugin bridges the gap between the modern\u003Cbr \u002F>\nGutenberg JavaScript API and the traditional PHP methods WordPress developers know and love. With BlockX,\u003Cbr \u002F>\nyou can effortlessly create custom Gutenberg blocks entirely using PHP, bypassing the need for complex JavaScript coding.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Seamless Integration:\u003C\u002Fstrong> Simplifies the process of building custom Gutenberg blocks using PHP.\u003Cbr \u002F>\n– \u003Cstrong>Developer-Friendly:\u003C\u002Fstrong> Leverages familiar PHP syntax and functions to create and manage blocks.\u003Cbr \u002F>\n– \u003Cstrong>Time-Saving:\u003C\u002Fstrong> Reduces the learning curve and development time by avoiding intricate JavaScript coding.\u003Cbr \u002F>\n– \u003Cstrong>Customizable:\u003C\u002Fstrong> Provides a robust API to create highly customizable blocks tailored to your needs.\u003Cbr \u002F>\n– \u003Cstrong>Efficient Workflow:\u003C\u002Fstrong> Streamlines the block creation process, allowing you to focus on functionality and design.\u003Cbr \u002F>\n– \u003Cstrong>Comprehensive Documentation:\u003C\u002Fstrong> Includes detailed guides and examples to help you get started quickly.\u003Cbr \u002F>\n– \u003Cstrong>Compatibility:\u003C\u002Fstrong> Fully compatible with the latest WordPress versions and Gutenberg updates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Choose PHP Block Builder for Gutenberg?\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Enhanced Productivity:\u003C\u002Fstrong> Build and deploy custom blocks faster using familiar PHP code.\u003Cbr \u002F>\n– \u003Cstrong>Reduced Complexity:\u003C\u002Fstrong> No need to delve into JavaScript intricacies; keep your development workflow simple.\u003Cbr \u002F>\n– \u003Cstrong>Versatile:\u003C\u002Fstrong> Perfect for developers looking to extend Gutenberg without abandoning their PHP expertise.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Elevate your Gutenberg Block development experience.",3561,"2024-07-01T17:35:00.000Z","6.5.8","5.0","8.1",[129,21,22,130],"block","utils","https:\u002F\u002Fgithub.com\u002Fpalasthotel\u002FblockX","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblockx.1.10.3.zip",92,{"attackSurface":135,"codeSignals":161,"taintFlows":169,"riskAssessment":170,"analyzedAt":173},{"hooks":136,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":11,"unprotectedCount":11},[137,143,148,152],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","plugins_loaded","hook_injector_init","hook-injector.php",49,{"type":138,"name":144,"callback":145,"file":146,"line":147},"init","register_cpt","includes\\Core\\Plugin.php",24,{"type":138,"name":149,"callback":150,"file":146,"line":151},"enqueue_block_editor_assets","enqueue_editor_assets",25,{"type":138,"name":153,"callback":154,"file":155,"line":156},"wp","register_injections","includes\\Frontend\\Injector.php",7,[],[],[],[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":166,"bundledLibraries":168},[],{"prepared":11,"raw":11,"locations":164},[],{"escaped":166,"rawEcho":11,"locations":167},3,[],[],[],{"summary":171,"deductions":172},"The \"hook-injector\" v1.0.0 plugin exhibits a strong security posture based on the provided static analysis.  The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the potential attack surface.  Furthermore, the code signals demonstrate good security practices, with all SQL queries utilizing prepared statements and all output being properly escaped. The presence of capability checks for all identified outputs is also a positive indicator.  The taint analysis shows no identified flows, including those with unsanitized paths, which is a very encouraging sign of secure coding.\n\nThe vulnerability history is equally positive, with no known CVEs recorded for this plugin. This suggests a history of secure development or a lack of previous security scrutiny.  However, it's important to note that a clean vulnerability history alone does not guarantee future security, especially for plugins with minimal detected entry points.\n\nIn conclusion, \"hook-injector\" v1.0.0 appears to be a well-developed and secure plugin. The lack of any identified risks in the static analysis and vulnerability history, combined with the implementation of good coding practices, makes it a low-risk plugin at this time. The primary weakness, if any, is the extremely limited attack surface, which while secure, also means very little can be definitively assessed about its broader security capabilities beyond what's explicitly analyzed. Future versions should continue to adhere to these security standards.",[],"2026-03-17T07:09:49.619Z",{"wat":175,"direct":184},{"assetPaths":176,"generatorPatterns":179,"scriptPaths":180,"versionParams":181},[177,178],"\u002Fwp-content\u002Fplugins\u002Fhook-injector\u002Fbuild\u002Findex.asset.php","\u002Fwp-content\u002Fplugins\u002Fhook-injector\u002Fbuild\u002Findex.js",[],[178],[182,183],"hook_injector-editor","hook-injector\u002Fbuild\u002Findex.js?ver=",{"cssClasses":185,"htmlComments":186,"htmlAttributes":187,"restEndpoints":188,"jsGlobals":190,"shortcodeOutput":191},[],[],[],[189],"\u002Fwp-json\u002Fwp\u002Fv2\u002Fhook_injector",[],[]]