[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fES5X7W3UjUf-X_gBL6M_crFKYkBXTq9Blp4kxAu1vBA":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":132,"fingerprints":222},"wp-developer-support","WP Developer Support","1.0.0","lightimagemedia","https:\u002F\u002Fprofiles.wordpress.org\u002Flightimagemedia\u002F","\u003Cp>A simple wordpress support and development help reference tool, wordpress development support resources, shortcodes. For support visit prwirepro.com\u003C\u002Fp>\n\u003Cp>Also includes references for hooks, classes, methods, markdown code, and frameworks for WordPress development. Easily access essential wordpress code references and essential development support from directly within your wordpress panel!\u003C\u002Fp>\n\u003Cp>This plugin includes the following, WordPress Functions, WordPress Plugin and Theme Frameworks, WordPress Hooks, WordPress Classes, WordPress Methods, WordPress Markdown, WordPress Shortcodes and Quick Reference Development Support Guide. Displays list of descriptions and sources also.\u003C\u002Fp>\n\u003Cp>Acccess code snippets, resources and easily copy WordPress shortcodes for your wordpress website or blog. Find helpful markdown code snippets. For support, please visit our main website and use the contact form or contact us through email anytime. WP Developer Support also includes shortcodes for the following, Twitch TV Shortcode, Ustream Shortcode, Vimeo Shortcode, YouTube Shortcode, Hulu Shortcode, Audio Shortcode, WordPress Seo shortcode, contact form shortcode, Sitemap Shortcode, and RSS Shortcodes.\u003C\u002Fp>\n\u003Cp>For any questions about the plugin or help with the plugin please contact support at anytime, 7 days a week – Contact \u003Ca href=\"https:\u002F\u002Fprwirepro.com\" title=\"PR WIRE PRO SUPPORT\" rel=\"nofollow ugc\">PR WIRE PRO SUPPORT\u003C\u002Fa> Visit PRWIREPRO to learn more about our \u003Ca href=\"https:\u002F\u002Fprwirepro.com\" title=\"Press Release Distribution Services\" rel=\"nofollow ugc\">Press Release Distribution Services\u003C\u002Fa> or download the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpress-release-distribution\u002F\" title=\"free press release distribution plugin\" rel=\"ugc\">free press release distribution plugin\u003C\u002Fa> for wordpress. \u003Ca href=\"https:\u002F\u002Fprwirepro.com\u002Fwhite-label-press-release-distribution-services\u002F\" title=\"White Label Press Release Distribution\" rel=\"nofollow ugc\">White Label Press Release Distribution\u003C\u002Fa> services are also available for companies looking to promote news on behalf of their clients, reports can be fully customized with your logo and website url.\u003C\u002Fp>\n\u003Cp>PLUGIN FEATURES\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress Functions\u003C\u002Fli>\n\u003Cli>WordPress Plugin and Theme Frameworks\u003C\u002Fli>\n\u003Cli>WordPress Hooks\u003C\u002Fli>\n\u003Cli>WordPress Classes\u003C\u002Fli>\n\u003Cli>WordPress Methods\u003C\u002Fli>\n\u003Cli>WordPress Markdown\u003C\u002Fli>\n\u003Cli>WordPress Shortcodes\u003C\u002Fli>\n\u003Cli>Quick Reference Development Support Guide\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Functions\u003C\u002Fp>\n\u003Ch3>WordPress Functions\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Displays list of functions, descriptions and sources\u003C\u002Fli>\n\u003Cli>Quick reference support guide for functions\u003C\u002Fli>\n\u003Cli>Code Reference and Documentation for WordPress Functions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Frameworks\u003C\u002Fp>\n\u003Ch3>WordPress Plugin and Theme Frameworks\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Theme Development Framework Underscores\u003C\u002Fli>\n\u003Cli>Boilerplate Plugin Development Framework\u003C\u002Fli>\n\u003Cli>Sage Theme Development Starter Framework\u003C\u002Fli>\n\u003Cli>Herbert Plugin Development Framework Support\u003C\u002Fli>\n\u003Cli>Extensible options framework Redux\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Hooks\u003C\u002Fp>\n\u003Ch3>WordPress Hooks\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Displays list of hooks, descriptions and sources\u003C\u002Fli>\n\u003Cli>Quick reference support guide for hooks\u003C\u002Fli>\n\u003Cli>Code Reference and Documentation for WordPress Hooks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Classes\u003C\u002Fp>\n\u003Ch3>WordPress Classes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Displays list of classes, descriptions and sources\u003C\u002Fli>\n\u003Cli>Quick reference support guide for classes\u003C\u002Fli>\n\u003Cli>Code Reference and Documentation for WordPress Classes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Methods\u003C\u002Fp>\n\u003Ch3>WordPress Methods\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Displays list of methods, descriptions and sources\u003C\u002Fli>\n\u003Cli>Quick reference support guide for methods\u003C\u002Fli>\n\u003Cli>Full Code Reference and Documentation for WordPress Methods\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Markdown\u003C\u002Fp>\n\u003Ch3>WordPress Markdown\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Emphasis Markdown\u003C\u002Fli>\n\u003Cli>Inline Links Markdown\u003C\u002Fli>\n\u003Cli>Referenced Links Markdown\u003C\u002Fli>\n\u003Cli>Inline Images Markdown\u003C\u002Fli>\n\u003Cli>Referenced Images Markdown\u003C\u002Fli>\n\u003Cli>and more..\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Shortcodes\u003C\u002Fp>\n\u003Ch3>WordPress Shortcodes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Archives Shortcode\u003C\u002Fli>\n\u003Cli>Blog Subscription Form Shortcode\u003C\u002Fli>\n\u003Cli>Display Posts Shortcode\u003C\u002Fli>\n\u003Cli>Display Pages Shortcode\u003C\u002Fli>\n\u003Cli>Contact Form Shortcode\u003C\u002Fli>\n\u003Cli>Gallery Shortcode\u003C\u002Fli>\n\u003Cli>Seo Shortcode\u003C\u002Fli>\n\u003Cli>Playlist Shortcode\u003C\u002Fli>\n\u003Cli>Instagram Shortcode\u003C\u002Fli>\n\u003Cli>Scribd Shortcode\u003C\u002Fli>\n\u003Cli>Twitter Shortcode\u003C\u002Fli>\n\u003Cli>Facebook Shortcode\u003C\u002Fli>\n\u003Cli>Slideshow Shortcode\u003C\u002Fli>\n\u003Cli>Presentation Shortcode\u003C\u002Fli>\n\u003Cli>Spotify Shortcode\u003C\u002Fli>\n\u003Cli>Flickr Shortcode\u003C\u002Fli>\n\u003Cli>Twitch TV Shortcode\u003C\u002Fli>\n\u003Cli>Ustream Shortcode\u003C\u002Fli>\n\u003Cli>Vimeo Shortcode\u003C\u002Fli>\n\u003Cli>YouTube Shortcode\u003C\u002Fli>\n\u003Cli>Hulu Shortcode\u003C\u002Fli>\n\u003Cli>Audio Shortcode\u003C\u002Fli>\n\u003Cli>Sitemap Shortcode\u003C\u002Fli>\n\u003Cli>RSS Shortcode\u003C\u002Fli>\n\u003Cli>and more..\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>For any questions contact support at anytime, 7 days a week – Contact [WP Developer Support](https:\u002F\u002Fprwirepro.com “WP Developer Support”)\u003C\u002Fh3>\n\u003Cp>Please visit \u003Ca href=\"https:\u002F\u002Fprwirepro.com\" title=\"PR Wire Pro\" rel=\"nofollow ugc\">PR Wire Pro\u003C\u002Fa> for more free editable press release templates and or if you are interested in \u003Ca href=\"https:\u002F\u002Fprwirepro.com\" title=\"press release distribution services\" rel=\"nofollow ugc\">press release distribution services\u003C\u002Fa>. To Submit a press release now, download the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpress-release-distribution\u002F\" title=\"press release distribution plugin\" rel=\"ugc\">press release distribution plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fwireaccessnet\" title=\"Press release distribution services\" rel=\"nofollow ugc\">Press release distribution services\u003C\u002Fa> are used to distribute press releases to news wires, journalists, reporters, social networks, news aggregators and other news outlets.\u003C\u002Fp>\n\u003Cp>A news wire distributes news to various organizations, such as journalists, reporters, online newspapers, blogs, magazines, radio networks and television broadcasters. A news wire may also some times be referred to as a “news agency”.\u003C\u002Fp>\n\u003Cp>You can use a news wire to easily distribute your press release to news wires, agencies, journalists, reporters, other various media outlets.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprwirepro.com\" title=\"Press release distribution services\" rel=\"nofollow ugc\">Press release distribution services\u003C\u002Fa> can send your press releases to a wide network of targeted media outlets that will publish your news on their site or news feed.\u003C\u002Fp>\n\u003Cp>Need fast online Help Please visit us on social media – \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fwireaccess\" title=\"Twitter\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fwireacccessnet\u002F\" title=\"Facebook\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fpress-release-distribution\u002F\" title=\"LinkedIn\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fapple.news\u002FAWAvpKH8NS8G-Q3s0HVxRdQ\" title=\"Press Releases\" rel=\"nofollow ugc\">Press Releases\u003C\u002Fa> are one of the most inexpensive methods of advertising your business or website online. Get your news and website indexed quickly in Google, Yahoo and Bing Search Results. \u003Ca href=\"http:\u002F\u002Fprwirepro.com\" title=\"Press Release Distribution Services\" rel=\"nofollow ugc\">Press Release Distribution Services\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fprwirepro.com\" title=\"press release distribution services\" rel=\"nofollow ugc\">Press Release Distribution Services\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Click here to download the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpress-release-distribution\u002F\" title=\"press release distribution plugin for wordpress\" rel=\"ugc\">press release distribution plugin for wordpress\u003C\u002Fa>.\u003C\u002Fp>\n","WordPress support and development help, wordpress coding support resources, shortcodes, functions, hooks, classes, methods, markdown code, frameworks.",10,1284,0,"2022-10-16T23:56:00.000Z","6.0.11","2.1","",[19,20,21,22],"developers","development","php","wordpress-developer-support","https:\u002F\u002Fprwirepro.com\u002Fplugin-information\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-developer-support.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},14,1130,93,30,89,"2026-04-05T14:36:52.279Z",[37,60,80,98,114],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":45,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":45,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"eli-php-compatibility-scanner","Eli's PHP Compatibility Scanner","1.1.1","Eli Hanna","https:\u002F\u002Fprofiles.wordpress.org\u002Feliehanna\u002F","\u003Cp>\u003Cstrong>⚠️ Important: Development Environment Only\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is designed for development environments like LocalWP, XAMPP, or self-hosted servers. It will \u003Cstrong>not work\u003C\u002Fstrong> on most managed hosting providers (WP Engine, Kinsta, SiteGround, etc.) due to security restrictions that disable the \u003Ccode>exec()\u003C\u002Fcode> function and limit access to PHP binaries.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How It Works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin leverages \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsquizlabs\u002FPHP_CodeSniffer\" rel=\"nofollow ugc\">PHP_CodeSniffer\u003C\u002Fa> with the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FPHPCompatibility\u002FPHPCompatibility\" rel=\"nofollow ugc\">PHPCompatibility\u003C\u002Fa> standard to perform deep static analysis of your PHP code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Core Components:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Bundled Dependencies\u003C\u002Fstrong>: Includes PHP_CodeSniffer and PHPCompatibility ruleset\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Processing\u003C\u002Fstrong>: Scans files in configurable batches (10-100 files) to manage memory usage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Command Execution\u003C\u002Fstrong>: Executes PHPCS via PHP’s \u003Ccode>exec()\u003C\u002Fcode> function with specific parameters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server-Side State\u003C\u002Fstrong>: Stores file lists in WordPress options to optimize AJAX requests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progressive UI\u003C\u002Fstrong>: Real-time batch results with stop\u002Fstart controls\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>How to Use:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Navigate to \u003Cstrong>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> PHP Compatibility Scanner\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Review the \u003Cstrong>System Check\u003C\u002Fstrong> section to ensure your environment is compatible\u003C\u002Fli>\n\u003Cli>Select the \u003Cstrong>plugins and\u002For themes\u003C\u002Fstrong> you want to scan by checking their boxes\u003C\u002Fli>\n\u003Cli>Configure your scan options:\n\u003Cul>\n\u003Cli>\u003Cstrong>Target PHP Version\u003C\u002Fstrong>: Choose the PHP version you want to test against (7.4 – 8.4)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Size\u003C\u002Fstrong>: Select how many files to process at once (default: 50 files)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Skip Vendor Directory\u003C\u002Fstrong>: Keep checked to skip third-party dependencies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Start Scan\u003C\u002Fstrong> to begin the compatibility check\u003C\u002Fli>\n\u003Cli>View results in real-time as each plugin\u002Ftheme is scanned\u003C\u002Fli>\n\u003Cli>Review any \u003Cstrong>errors\u003C\u002Fstrong> (❌) or \u003Cstrong>warnings\u003C\u002Fstrong> (⚠️) found in your code\u003C\u002Fli>\n\u003Cli>Click on any target to expand and see detailed compatibility issues\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Why It Requires Development Environments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>exec()\u003C\u002Fcode> Function\u003C\u002Fstrong>: Required to run PHPCS binary – disabled on managed hosts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP Binary Access\u003C\u002Fstrong>: Needs access to PHP executable – restricted on shared hosting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Composer Dependencies\u003C\u002Fstrong>: Requires vendor directory with PHPCS installation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File System Access\u003C\u002Fstrong>: Creates temporary files for batch processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Memory\u002FTime Limits\u003C\u002Fstrong>: Long-running scans need relaxed execution limits\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported Environments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>LocalWP\u003C\u002Fstrong> (recommended)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>XAMPP\u002FMAMP\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Docker WordPress\u003C\u002Fstrong> setups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Self-hosted\u003C\u002Fstrong> VPS\u002Fdedicated servers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Development\u003C\u002Fstrong> environments with shell access\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Unsupported Environments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WP Engine\u003C\u002Fstrong> (exec() disabled)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Kinsta\u003C\u002Fstrong> (security restrictions)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SiteGround\u003C\u002Fstrong> (managed hosting limitations)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GoDaddy Managed WordPress\u003C\u002Fstrong> (function restrictions)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress.com\u003C\u002Fstrong> (no plugin uploads)\u003C\u002Fli>\n\u003Cli>Most \u003Cstrong>shared hosting\u003C\u002Fstrong> providers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>This plugin is actively developed for WordPress development environments. Contributions are welcome, especially:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Additional PHP version compatibility rules\u003C\u002Fli>\n\u003Cli>Performance optimizations\u003C\u002Fli>\n\u003Cli>UI\u002FUX improvements\u003C\u002Fli>\n\u003Cli>Hosted environment compatibility solutions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Dependencies\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>PHP_CodeSniffer\u003C\u002Fstrong>: ^3.13 (static analysis engine)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHPCompatibility\u003C\u002Fstrong>: dev-develop (compatibility ruleset)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>License\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>GPLv2 or later – same as WordPress core.\u003C\u002Fp>\n","A comprehensive WordPress plugin that scans your plugins and themes for PHP version compatibility issues using the  PHPCompatibility ruleset.",100,891,1,"2026-03-09T20:55:00.000Z","6.9.4","4.5","7.4",[53,54,55,56,57],"code-quality","compatibility","phpcs","testing","wordpress-development","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feli-php-compatibility-scanner","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feli-php-compatibility-scanner.1.1.1.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":45,"num_ratings":47,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":78,"download_link":79,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"php-console-log","PHP Console Log","1.0.1","Marcus Viar","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcusviar\u002F","\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cp>Place the \u003Cstrong>do_action( ‘php_console_log’, ‘My String or Array’ );\u003C\u002Fstrong> function anywhere in your WordPress plugin PHP code. The value(s) you pass into \u003Cstrong>do_action( ‘php_console_log’, ‘My String or Array’ );\u003C\u002Fstrong> will be logged to the web console in your browser.\u003C\u002Fp>\n\u003Ch4>Pass in a string\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>$my_string = 'My String';\ndo_action( 'php_console_log', $my_string );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Pass in an array\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>$my_array = array(\n    'elm 1'\n    'elm 2',\n);\ndo_action( 'php_console_log', $my_array );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Pass in an associative array\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>$my_array = array(\n    'key 1'=>'elm 1',\n    'key 2'=>'elm 2',\n);\ndo_action( 'php_console_log', $my_array);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Pass in an unlimited number of arguments nested to an unlimited depth (multi-dimensional array)\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>$my_array = array(\n    'My String 1',\n    'My String 2',\n    array(\n        'elm 1',\n        'elm 2',\n    ),\n    'My String 3',\n    array(\n        'key 1'=>'elm 1',\n        'key 2'=>'elm 2',\n        'key 3' => array(\n            'key 3a' => 'elm 3a',\n            'key 3b' => 'elm 3b',\n        ),\n    ),\n    'My String 4'\n);\ndo_action( 'php_console_log', $my_array);\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Log PHP variables and arrays to the web console in your browser via JavaScript's console.log(). No browser extensions required.",20,2536,"2020-02-07T08:58:00.000Z","5.3.21","4.4","5.6.20",[75,76,77,20,21],"browser","console-log","debug","https:\u002F\u002Fmarcusviar.com\u002Fphp-console-log","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphp-console-log.1.0.1.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":11,"downloaded":88,"rating":13,"num_ratings":13,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":17,"tags":92,"homepage":96,"download_link":97,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"mail-debug","Mail Debug","1.4","Ben","https:\u002F\u002Fprofiles.wordpress.org\u002Fbforchhammer\u002F","\u003Cp>This plugin when activated automatically redirects all email sent through wp_mail\u002Fphpmailer to the user currently logged in or the site administrator.\u003C\u002Fp>\n\u003Cp>The redirected email contains information about where the original email would have been sent to.\u003C\u002Fp>\n\u003Cp>Use this plugin if you want to test email-sending features without actually sending emails our to anyone but yourself. I wrote this plugin to ease debugging with subscribe2.\u003C\u002Fp>\n\u003Cp>Since Version 1.2 you can choose whether to redirect all email to the currently logged in user (default), the site administrator (only wpmu) or the blog administrator.\u003C\u002Fp>\n","Redirects all email sent through wordpress to the user currently logged in or the site administrator.",4253,"2010-07-20T15:01:00.000Z","2.7.1","2.7",[77,20,93,94,95],"email","phpmailer","wp_mail","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmail-debug\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmail-debug.1.4.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":11,"downloaded":106,"rating":13,"num_ratings":13,"last_updated":17,"tested_up_to":107,"requires_at_least":108,"requires_php":17,"tags":109,"homepage":111,"download_link":112,"security_score":45,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":113},"wp-debug-logger","WP Debug Logger","0.1","Donncha O Caoimh (a11n)","https:\u002F\u002Fprofiles.wordpress.org\u002Fdonncha\u002F","\u003Cp>This plugin logs the activity of supported plugins to a file, making it easier to figure out why there’s a problem.\u003C\u002Fp>\n\u003Cp>If you have been asked to install this plugin because of a support issue then installing this plugin is just like installing any other plugin. Once installed, go to Settings->WP Logger and enable logging. If you have a number of supported plugins enable the one you are interested in.\u003C\u002Fp>\n\u003Cp>Developers who want to use this plugin to add logging to their own plugin should see the Developers section of this documentation.\u003C\u002Fp>\n\u003Cp>Mark Jaquith’s \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmonitor-pages\u002F\" rel=\"ugc\">Monitor Pages\u003C\u002Fa> plugin was used as a template for this plugin. Thanks Mark!\u003C\u002Fp>\n\u003Ch4>Developers\u003C\u002Fh4>\n\u003Cp>Other plugins can use this plugin to record important events which are then dumped to a log file. Plugins must add the event to a global array in the following way:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$GLOBALS[ 'wp_log' ][ 'name_of_plugin' ][] = 'Some important event';\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Plugins must also add themselves to a list of enabled plugins. This will make it easier for blog owners to filter out which plugin they want to debug on the settings page. Add and edit the following code so it is executed when the plugin is loaded.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$GLOBALS[ 'wp_log_plugins' ][] = 'name_of_plugin';\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A hypothetical example might be a plugin (let’s call it “Big A”) that uses the output buffer to change the letter “a” to “A”. The events recorded by this might include the following:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$GLOBALS[ 'wp_log' ][ 'big_a' ][] = 'Created output buffer';\n$GLOBALS[ 'wp_log' ][ 'big_a' ][] = 'Output buffer callback';\n$GLOBALS[ 'wp_log' ][ 'big_a' ][] = 'Replaced a with A in page';\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This plugin takes the “wp_log” array and dumps it to a file in the upload directory of the blog it’s activated on. The file is linked from the plugin settings page and can be deleted on that page too. The file is a simple text file and is not protected in any way so be careful if auth cookies are logged by a plugin.\u003C\u002Fp>\n\u003Cp>A “log” function isn’t included but if you want to add one to your plugin check the constant WP_DEBUG_LOG is defined before adding to the log array. If your plugin doesn’t use a class make sure that you call the log function a unique name so it doesn’t conflict with other plugins.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function log( $message ) {\n    if ( defined( 'WP_DEBUG_LOG' ) )\n        $GLOBALS[ 'wp_log' ][ 'name_of_plugin' ][] = $message;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A plugin that makes it easy to log code activity to a file.",4742,"4.7.32","2.9.2",[77,20,110,21],"log","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-debug-logger\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-debug-logger.zip","2026-03-15T10:48:56.248Z",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":13,"downloaded":122,"rating":13,"num_ratings":13,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":126,"tags":127,"homepage":130,"download_link":131,"security_score":45,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"debug-toggle","Debug Toggle","1.7.8","webjive","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebjive\u002F","\u003Cp>\u003Cstrong>Debug Toggle\u003C\u002Fstrong> is a WordPress plugin that allows administrators to easily manage WordPress debug settings directly from the dashboard. It provides the ability to enable or disable individual debug constants, such as \u003Ccode>WP_DEBUG\u003C\u002Fcode>, \u003Ccode>WP_DEBUG_LOG\u003C\u002Fcode>, \u003Ccode>WP_DEBUG_DISPLAY\u003C\u002Fcode>, \u003Ccode>SCRIPT_DEBUG\u003C\u002Fcode>, and \u003Ccode>SAVEQUERIES\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Toggle Debug Settings Individually:\u003C\u002Fstrong> Enable or disable each debug setting according to your needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug Monitoring:\u003C\u002Fstrong> Prevent other plugins or themes from changing your debug settings by periodically enforcing your configurations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Bar Integration:\u003C\u002Fstrong> Quickly toggle all debug modes directly from the admin bar menu.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Uninstall Options:\u003C\u002Fstrong> Choose to remove all plugin data upon uninstalling the plugin, including removing debug constants from \u003Ccode>wp-config.php\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Cleanup on Reinstall:\u003C\u002Fstrong> Removes duplicate debug constants from \u003Ccode>wp-config.php\u003C\u002Fcode> on activation to ensure clean configuration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Why Use Debug Toggle?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Managing debug settings can be cumbersome, especially when you need to edit the \u003Ccode>wp-config.php\u003C\u002Fcode> file manually. Debug Toggle simplifies this process by providing an intuitive interface within the WordPress admin area, making it easier for developers and site administrators to control debugging options without directly editing core files.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003C\u002Fp>\n\u003Ch3>Additional Info\u003C\u002Fh3>\n\u003Cp>For support and more information, please visit \u003Ca href=\"https:\u002F\u002Fwww.web-jive.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.web-jive.com\u003C\u002Fa>.\u003C\u002Fp>\n","Manage WordPress debug settings from your dashboard. Toggle debug modes and prevent unauthorized changes.",172,"2025-12-01T20:34:00.000Z","6.6.5","5.2","5.6",[77,20,128,129],"troubleshooting","wp-config-php","https:\u002F\u002Fwww.web-jive.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-toggle.1.7.8.zip",{"attackSurface":133,"codeSignals":168,"taintFlows":180,"riskAssessment":208,"analyzedAt":221},{"hooks":134,"ajaxHandlers":160,"restRoutes":165,"shortcodes":166,"cronEvents":167,"entryPointCount":47,"unprotectedCount":47},[135,141,144,146,149,152,155,158],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","plugins_loaded","anonymous","inc\\core\\class-init.php",191,{"type":136,"name":142,"callback":138,"file":139,"line":143},"admin_enqueue_scripts",223,{"type":136,"name":142,"callback":138,"file":139,"line":145},225,{"type":136,"name":147,"callback":138,"file":139,"line":148},"admin_menu",231,{"type":136,"name":150,"callback":138,"file":139,"line":151},"admin_post_wpdevcs_form_response",237,{"type":136,"name":153,"callback":138,"file":139,"line":154},"admin_notices",249,{"type":136,"name":156,"callback":138,"file":139,"line":157},"wp_enqueue_scripts",275,{"type":136,"name":156,"callback":138,"file":139,"line":159},277,[161],{"action":162,"nopriv":163,"callback":138,"hasNonce":163,"hasCapCheck":163,"file":139,"line":164},"wpdevcs_form_response",false,243,[],[],[],{"dangerousFunctions":169,"sqlUsage":170,"outputEscaping":172,"fileOperations":13,"externalRequests":13,"nonceChecks":47,"capabilityChecks":13,"bundledLibraries":179},[],{"prepared":13,"raw":13,"locations":171},[],{"escaped":173,"rawEcho":47,"locations":174},3,[175],{"file":176,"line":177,"context":178},"inc\\admin\\class-admin.php",211,"raw output",[],[181,198],{"entryPoint":182,"graph":183,"unsanitizedCount":47,"severity":197},"print_plugin_admin_notices (inc\\admin\\class-admin.php:205)",{"nodes":184,"edges":195},[185,190],{"id":186,"type":187,"label":188,"file":176,"line":189},"n0","source","$_REQUEST",210,{"id":191,"type":192,"label":193,"file":176,"line":177,"wp_function":194},"n1","sink","echo() [XSS]","echo",[196],{"from":186,"to":191,"sanitized":163},"medium",{"entryPoint":199,"graph":200,"unsanitizedCount":13,"severity":207},"\u003Cclass-admin> (inc\\admin\\class-admin.php:0)",{"nodes":201,"edges":204},[202,203],{"id":186,"type":187,"label":188,"file":176,"line":189},{"id":191,"type":192,"label":193,"file":176,"line":177,"wp_function":194},[205],{"from":186,"to":191,"sanitized":206},true,"low",{"summary":209,"deductions":210},"The \"wp-developer-support\" v1.0.0 plugin exhibits a mixed security posture.  On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries, having no file operations or external HTTP requests, and no recorded vulnerability history. This suggests a developer conscious of common web application vulnerabilities.  However, a significant concern arises from the presence of one unprotected AJAX handler, which represents a direct entry point into the plugin's functionality without proper authentication or authorization checks. While taint analysis did not reveal critical or high severity unsanitized paths, the single flow with an unsanitized path, combined with the unprotected AJAX handler, presents a potential avenue for attackers to exploit if input is not handled with extreme care within that specific handler. The absence of capability checks further exacerbates this risk.",[211,213,216,219],{"reason":212,"points":11},"Unprotected AJAX handler",{"reason":214,"points":215},"Flow with unsanitized paths",8,{"reason":217,"points":218},"Missing capability checks",7,{"reason":220,"points":173},"Unescaped output (1 of 4)","2026-03-17T00:32:45.966Z",{"wat":223,"direct":232},{"assetPaths":224,"generatorPatterns":227,"scriptPaths":228,"versionParams":229},[225,226],"\u002Fwp-content\u002Fplugins\u002Fwp-developer-support\u002Finc\u002Fadmin\u002Fcss\u002Fwpdevcs-admin-developer-support-admin.css","\u002Fwp-content\u002Fplugins\u002Fwp-developer-support\u002Finc\u002Fadmin\u002Fjs\u002Fwpdevcs-admin-developer-support-ajax-handler.js",[],[226],[230,231],"wpdevcs-admin-developer-support-admin.css?ver=","wpdevcs-admin-developer-support-ajax-handler.js?ver=",{"cssClasses":233,"htmlComments":234,"htmlAttributes":242,"restEndpoints":246,"jsGlobals":247,"shortcodeOutput":249},[],[235,236,237,238,239,240,241],"The $page_hook_suffix can be combined with the load-($page_hook) action hook","The callback below will be called when the respective page is loaded","called when the particular page is loaded.","The plugin's HTML form is loaded from here","The plugin's HTML Ajax is loaded from here","Called when the plugin's submenu HTML form page is loaded","Called when the plugin's submenu Ajax form page is loaded",[243,244,245],"data-wpdevcs-user-meta-key","data-wpdevcs-user-meta-value","data-wpdevcs-user-select",[],[248],"params",[]]