[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdjSCUqO38KHZ7nqMvLGKxd8nYZivoi31PDqeTiCLD-s":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":62,"crawl_stats":36,"alternatives":70,"analysis":173,"fingerprints":222},"wp-debugging","WP Debugging","2.12.2","Andy Fragen","https:\u002F\u002Fprofiles.wordpress.org\u002Fafragen\u002F","\u003Cp>This plugin sets the following debug constants in \u003Ccode>wp-config.php\u003C\u002Fcode> on plugin activation and removes them on plugin deactivation. Any errors will result in a PHP Exception being thrown. Debug constants per \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fadvanced-administration\u002Fdebug\u002Fdebug-wordpress\u002F\" rel=\"nofollow ugc\">Debugging in WordPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Default settings:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'WP_DEBUG_LOG', true );\ndefine( 'SCRIPT_DEBUG', true );\ndefine( 'SAVEQUERIES', true );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>&nbsp;\u003Cbr \u002F>\n    @ini_set( ‘display_errors’, 1 ); is set when the plugin is active. \u003Ccode>WP_DEBUG\u003C\u002Fcode> is set to true when the plugin is first run, thereafter it can be turned off in the Settings.\u003C\u002Fp>\n\u003Cp>The Settings page allows the user to set the following.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'WP_DEBUG', true ); \u002F\u002F Default on initial plugin installation.\ndefine( 'WP_DEBUG_DISPLAY', false ); \u002F\u002F Default when not declared is true.\ndefine( 'WP_DISABLE_FATAL_ERROR_HANDLER', true ); \u002F\u002F WordPress 5.2 WSOD Override.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>When the plugin is deactivated best efforts are made to re-add pre-existing constants to their former state. When the plugin is activated the default settings and any saved settings are restored.\u003C\u002Fp>\n\u003Cp>This plugin uses the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-cli\u002Fwp-config-transformer\" rel=\"nofollow ugc\">wp-cli\u002Fwp-config-transformer\u003C\u002Fa> command for writing constants to \u003Ccode>wp-config.php\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnorcross\u002Fdebug-quick-look\" rel=\"nofollow ugc\">Debug Quick Look\u003C\u002Fa> from Andrew Norcross is included with this plugin to assist in reading the debug.log file. If you already have this plugin installed you should delete it when WP Debugging is not active.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquery-monitor\u002F\" rel=\"ugc\">Query Monitor\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar\u002F\" rel=\"ugc\">Debug Bar\u003C\u002Fa> plugins are optional dependencies to aid in debugging and troubleshooting. The notice for installation will recur 45 days after being dismissed.\u003C\u002Fp>\n\u003Cp>If you have a non-standard location for your \u003Ccode>wp-config.php\u003C\u002Fcode> file you can use the filter \u003Ccode>wp_debugging_config_path\u003C\u002Fcode> to return the file path for your installation.\u003C\u002Fp>\n\u003Cp>The filter \u003Ccode>wp_debugging_add_constants\u003C\u002Fcode> allows the user to add constants to \u003Ccode>wp-config.php\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>The filter returns an array where the key is the name of the constant and the value is an array of data containing the value as a string and a boolean to indicate whether or not the value should be passed without quotes.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$my_constants = [\n    'my_test_constant' =>\n    [\n        'value' => 'abc123',\n        'raw' => false,\n    ],\n    'another_test_constant' => [ 'value' => 'true' ],\n];\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The \u003Ccode>value\u003C\u002Fcode> option contains the constant’s value as a string.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>raw\u003C\u002Fcode> option means that instead of placing the value inside the config as a string it will become unquoted. The default is \u003Ccode>true\u003C\u002Fcode>. Set as \u003Ccode>false\u003C\u002Fcode> for non-boolean values.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter(\n    'wp_debugging_add_constants',\n    function( $added_constants ) {\n        $my_constants = [\n            'my_test_constant'      => [\n                'value' => '124xyz',\n                'raw'   => false,\n            ],\n            'another_test_constant' => [ 'value' => 'true' ],\n        ];\n        return array_merge( $added_constants, $my_constants );\n    },\n    10,\n    1\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will create the following constants.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'MY_TEST_CONSTANT', '124xyz' );\ndefine( 'ANOTHER_TEST_CONSTANT', true );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>PRs are welcome against the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafragen\u002Fwp-debugging\" rel=\"nofollow ugc\">develop branch on GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","A support\u002Ftroubleshooting plugin for WordPress.",10000,432358,100,19,"2024-12-02T19:42:00.000Z","6.8.5","5.2","5.6",[20,21,22],"debug","support","wp-config","https:\u002F\u002Fgithub.com\u002Fafragen\u002Fwp-debugging","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-debugging.2.12.2.zip",91,2,0,"2022-01-24 00:00:00","2026-03-15T15:16:48.613Z",[31,47],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":38,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":28,"updated_date":43,"references":44,"days_to_patch":46},"WF-3624708c-b0da-4177-a8e8-cf5f5c432f97-wp-debugging","wp-debugging-cross-site-request-forgery","WP Debugging \u003C= 2.11.7 - Cross-Site Request Forgery","The WP Debugging plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.11.7. This is due to inclusion of a vulnerable version of the wp-dependency-installer library. This makes it possible for unauthenticated attackers to install and activate arbitrary plugins via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=2.11.7","2.11.8","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Cross-Site Request Forgery (CSRF)","2024-01-22 19:56:02",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3624708c-b0da-4177-a8e8-cf5f5c432f97?source=api-prod",729,{"id":48,"url_slug":49,"title":50,"description":51,"plugin_slug":4,"theme_slug":36,"affected_versions":52,"patched_in_version":53,"severity":54,"cvss_score":55,"cvss_vector":56,"vuln_type":57,"published_date":58,"updated_date":43,"references":59,"days_to_patch":61},"CVE-2021-24779","wp-debugging-unauthenticated-plugin-settings-update","WP Debugging \u003C= 2.10.2 - Unauthenticated Plugin Settings Update","The WP Debugging WordPress plugin before 2.11.0 has its update_settings() function hooked to admin_init and is missing any authorisation and CSRF checks, as a result, the settings can be updated by unauthenticated users.","\u003C=2.10.2","2.11.0","medium",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:H\u002FA:N","Missing Authorization","2021-09-27 00:00:00",[60],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F7c6aef41-e4f9-4494-a5fd-47f55973d1d9?source=api-prod",848,{"slug":63,"display_name":7,"profile_url":8,"plugin_count":64,"total_installs":65,"avg_security_score":66,"avg_patch_time_days":67,"trust_score":68,"computed_at":69},"afragen",12,42970,96,356,76,"2026-04-03T18:23:00.842Z",[71,89,111,133,153],{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":27,"downloaded":79,"rating":27,"num_ratings":27,"last_updated":80,"tested_up_to":16,"requires_at_least":81,"requires_php":82,"tags":83,"homepage":86,"download_link":87,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":88},"fullworks-support-diagnostics","Fullworks Support Diagnostics","1.0.0","fullworks","https:\u002F\u002Fprofiles.wordpress.org\u002Ffullworks\u002F","\u003Cp>Fullworks Support Diagnostics makes it easier for plugin developers to troubleshoot issues by automatically collecting diagnostic information and providing powerful debugging tools. It discovers installed plugins and provides a framework for plugin-specific diagnostic data collection.\u003C\u002Fp>\n\u003Cp>This plugin should only be activated when instructed by plugin support personnel for diagnostic purposes.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic plugin discovery\u003C\u002Fstrong> – Detects compatible plugins with support-config.json files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>System information collection\u003C\u002Fstrong> – Gathers essential WordPress environment data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wp-config.php debug management\u003C\u002Fstrong> – Safely modify debug constants with automatic backups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode scanning\u003C\u002Fstrong> – Identifies shortcodes used across your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Freemius integration\u003C\u002Fstrong> – Collects license status and Freemius state for premium plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API endpoints\u003C\u002Fstrong> – Allows secure remote diagnostics with temporary access links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sensitive data protection\u003C\u002Fstrong> – Masks API keys and other confidential information\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug log monitoring\u003C\u002Fstrong> – Checks and displays the most recent log entries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Debug Management\u003C\u002Fh4>\n\u003Cp>The plugin can safely manage debug constants in wp-config.php:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable\u002Fdisable WordPress debugging with a single click\u003C\u002Fli>\n\u003Cli>Automatically creates backups of wp-config.php before any modifications\u003C\u002Fli>\n\u003Cli>Clearly marks all changes with comment blocks for easy identification\u003C\u002Fli>\n\u003Cli>Safely removes all modifications when the feature is disabled\u003C\u002Fli>\n\u003Cli>Monitors debug log files for recent entries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security Considerations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All wp-config.php modifications require explicit admin confirmation\u003C\u002Fli>\n\u003Cli>Access keys can be regenerated at any time\u003C\u002Fli>\n\u003Cli>Temporary access links expire after 24 hours\u003C\u002Fli>\n\u003Cli>API keys and sensitive data are masked in diagnostic reports\u003C\u002Fli>\n\u003Cli>REST API endpoint can be disabled if not needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage Instructions\u003C\u002Fh3>\n\u003Ch4>For Site Owners\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Only install when directed by support personnel\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Go to Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Plugin Support Diagnostics in your WordPress admin\u003C\u002Fli>\n\u003Cli>If instructed, enable debug management and select appropriate debug constants\u003C\u002Fli>\n\u003Cli>Click “Generate Diagnostic Data”\u003C\u002Fli>\n\u003Cli>Share the diagnostic information with support using one of these methods:\n\u003Cul>\n\u003Cli>Copy to clipboard\u003C\u002Fli>\n\u003Cli>Download as JSON\u003C\u002Fli>\n\u003Cli>Use the temporary direct access link (valid for 24 hours)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>When troubleshooting is complete, disable any debug options and consider deactivating the plugin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>For Plugin Developers\u003C\u002Fh4>\n\u003Cp>To make your plugin compatible with Support Diagnostics, create a \u003Ccode>support-config.json\u003C\u002Fcode> file in your plugin’s root directory. See the example-support-config.json file included in the plugin for reference.\u003C\u002Fp>\n","A diagnostic tool that helps plugin developers provide better support by collecting relevant system information and managing debug constants.",345,"","5.8","7.4",[20,84,21,85,22],"diagnostics","troubleshooting","https:\u002F\u002Ffullworksplugins.com\u002Fproducts\u002Fsupport-diagnostics\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffullworks-support-diagnostics.1.0.0.zip","2026-03-15T10:48:56.248Z",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":109,"download_link":110,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"plugin-detective","Plugin Detective – Troubleshooting Conflicts","1.2.29","NSquared","https:\u002F\u002Fprofiles.wordpress.org\u002Fcroixhaug\u002F","\u003Cp>\u003Cstrong>Plugin Detective helps you troubleshoot issues on your site quickly and easily to find the cause of a problem.\u003C\u002Fstrong> Once the culprit is found, the problem plugin can be quickly deactivated. You can even fix your site when it has the white screen of death (fatal error). You’ll want to have Plugin Detective installed, so if your site crashes from a conflict or bad plugin update, you can get it back up and running quickly!\u003C\u002Fp>\n\u003Cp>Plugin Detective is your best friend when you need to:\u003Cbr \u002F>\n– Troubleshoot WordPress plugin conflicts\u003Cbr \u002F>\n– Remove stuck .maintenance files\u003Cbr \u002F>\n– Recover your site from fatal errors caused by plugins\u003C\u002Fp>\n\u003Cp>We’ve all been there–something’s broken on your site. You’ve looked around the web for advice about what to do and have stumbled across the typical wisdom: deactivate all your plugins and then reactivate them one by one, checking your site for the problem after each reactivation.\u003C\u002Fp>\n\u003Cp>Ugh.\u003C\u002Fp>\n\u003Cp>Sure, it works. But who has \u003Cem>time\u003C\u002Fem> for that?\u003C\u002Fp>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F270010645\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch4>Find Plugin Conflicts with Detective Otto Bot\u003C\u002Fh4>\n\u003Cp>Detective Otto Bot walks you through solving your case one step at a time, all from one single screen.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open a case and tell Detective Otto where you’re seeing the problem. If your site requires any plugins to run correctly, tell Otto about those, too.\u003C\u002Fli>\n\u003Cli>Then, Otto will interrogate the suspects and track clues, checking in with you from time to time.\u003C\u002Fli>\n\u003Cli>All you need to do is answer “Yes, it’s fixed” or “No, it’s still broken” each time. Otto will do the rest and find the culprit in minutes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Best of all – Plugin Detective can work even if you’re seeing the White Screen of Death on your site or if all you can see are PHP errors. Please have a look at the FAQ’s for how to access Plugin Detective and log into WordPress even if you can’t get to your login screen.\u003C\u002Fp>\n\u003Cp>Once Otto has identified the culprit, you can quickly deactivate the troublesome plugin and go about your day.\u003C\u002Fp>\n\u003Ch4>Remove Stuck .Maintenance File or Scheduled Maintenance\u003C\u002Fh4>\n\u003Cp>Have you gotten stuck in maintenance mode on WordPress? The dreaded “Briefly unavailable for scheduled maintenance. Check back in a minute” message haunts you; the minute never ends!\u003C\u002Fp>\n\u003Cp>With Plugin Detective installed you can quickly get out of these situations without the hassle of deleting files via your host or FTP. Just tack on this slug to the end of your website URL:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002Fwp-content\u002Fplugins\u002Fplugin-detective\u002Ftroubleshoot\u002F?restore=1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>So that your URL looks like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fyoursite.com\u002Fwp-content\u002Fplugins\u002Fplugin-detective\u002Ftroubleshoot\u002F?restore=1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will prompt you to log in and automatically remove that stuck maintenance file for you.\u003C\u002Fp>\n\u003Ch4>Who Can Use This Troubleshooting Tool?\u003C\u002Fh4>\n\u003Cp>Plugin Detective is a tool that requires no coding experience or technical knowledge to use. For that reason, Plugin Detective is the ideal troubleshooting and conflict-checking tool for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Any WordPress website owner\u003C\u002Fli>\n\u003Cli>Developers and technical support engineers\u003C\u002Fli>\n\u003Cli>Plugin and theme owners and their support teams\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Debug Tool Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Strategically activate and deactivate plugins on your site to help you find the plugin causing trouble\u003C\u002Fli>\n\u003Cli>Open Plugin Detective for troubleshooting on any page on your site – both in the backend and the frontend!\u003C\u002Fli>\n\u003Cli>Choose any subset of your active plugins as the baseline for your testing  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Loved by Plugin Support Teams\u003C\u002Fh4>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fsimplyscheduleappointments.com\u002Fguides\u002Fplugin-detective-for-plugin-conflicts\u002F\" rel=\"nofollow ugc\">Simply Schedule Appointments\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwpdrawattention.com\u002Fguides\u002Fplugin-detective-for-finding-conflicts\u002F\" rel=\"nofollow ugc\">Draw Attention\u003C\u002Fa> support teams love to share this conflict-checking tool with their customers.\u003Cbr \u002F>\nPlugin Detective makes it easy for their clients to debug performance issues and figure out plugin conflicts in a jiffy!\u003C\u002Fp>\n\u003Ch3>1.2.14 – 2023-06-10\u003C\u002Fh3>\n\u003Ch4>Features and Improvements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix PHP 8.2 compatibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.13 – 2023-05-25\u003C\u002Fh3>\n\u003Ch4>Features and Improvements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update required WP version to 6.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.12 – 2023-05-25\u003C\u002Fh3>\n\u003Ch4>Features and Improvements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update required WP version to 6.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.11 – 2023-04-27\u003C\u002Fh3>\n\u003Ch4>Features and Improvements\u003C\u002Fh4>\n\u003Cp>PR:#25 – Compatibility with WordPress 6.2\u003C\u002Fp>\n\u003Ch3>1.2.10 – 2023-04-11\u003C\u002Fh3>\n\u003Ch4>Fixes\u003C\u002Fh4>\n\u003Cp>PR:#19 – Prevent fatal error on WP versions where WP_Textdomain_Registry doesn…\u003C\u002Fp>\n\u003Ch4>Features and Improvements\u003C\u002Fh4>\n\u003Ch3>1.2.9 – 2023-03-28\u003C\u002Fh3>\n\u003Ch4>Fixes\u003C\u002Fh4>\n\u003Ch4>Features and Improvements\u003C\u002Fh4>\n\u003Ch3>1.2.8 – 2023-03-28\u003C\u002Fh3>\n\u003Ch4>Fixes\u003C\u002Fh4>\n\u003Ch4>Features and Improvements\u003C\u002Fh4>\n\u003Ch3>1.2.7 – 2023-03-28\u003C\u002Fh3>\n\u003Ch4>Fixes\u003C\u002Fh4>\n\u003Ch4>Features and Improvements\u003C\u002Fh4>\n\u003Ch3>1.2.6 – 2023-02-24\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>no changes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.3\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed for WP 6.1 compatibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed for WP 5.9 compatibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.8\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed for WP 5.8 compatibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.8\u003C\u002Fh3>\n\u003Cp>For older changelog entries, please see the \u003Ca href=\"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fplugin-detective\u002Ftrunk\u002FCHANGELOG.md\" rel=\"nofollow ugc\">additional changelog.txt file\u003C\u002Fa> delivered with the plugin.\u003C\u002Fp>\n","Plugin Detective helps you troubleshoot issues on your site quickly and easily to find the cause of a problem. Once the culprit is found, the problem  &hellip;",5000,211383,80,48,"2025-12-09T17:11:00.000Z","6.9.4","6.1","5.3",[106,107,20,21,108],"administration","conflicts","troubleshoot","https:\u002F\u002Fnsquared.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugin-detective.1.2.29.zip",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":13,"num_ratings":26,"last_updated":121,"tested_up_to":102,"requires_at_least":122,"requires_php":123,"tags":124,"homepage":128,"download_link":129,"security_score":130,"vuln_count":131,"unpatched_count":27,"last_vuln_date":132,"fetched_at":29},"easy-php-settings","Easy PHP Settings","1.1.4","shahadul878","https:\u002F\u002Fprofiles.wordpress.org\u002Fshahadul878\u002F","\u003Cp>Easy PHP Settings provides a user-friendly interface to view and manage crucial PHP and WordPress configurations without needing to manually edit server files. It’s designed for both single-site and multisite installations, giving administrators the power to optimize their environment directly from the dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Manage PHP Settings:\u003C\u002Fstrong> Easily modify the 5 core PHP settings (\u003Ccode>memory_limit\u003C\u002Fcode>, \u003Ccode>upload_max_filesize\u003C\u002Fcode>, \u003Ccode>post_max_size\u003C\u002Fcode>, \u003Ccode>max_execution_time\u003C\u002Fcode>, \u003Ccode>max_input_vars\u003C\u002Fcode>) through dedicated fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom php.ini Configuration:\u003C\u002Fstrong> Add any additional PHP directives (session settings, timezone, logging, file uploads, etc.) directly in the flexible custom configuration textarea.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick Presets:\u003C\u002Fstrong> Choose from pre-configured optimization profiles (Default, Performance, WooCommerce, Development, Large Media) that populate both core fields and custom php.ini directives automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Memory Management:\u003C\u002Fstrong> Configure WordPress-specific memory limits including \u003Ccode>WP_MEMORY_LIMIT\u003C\u002Fcode> and \u003Ccode>WP_MAX_MEMORY_LIMIT\u003C\u002Fcode> to optimize your site’s performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Configuration:\u003C\u002Fstrong> When you save your settings, the plugin automatically generates \u003Ccode>.user.ini\u003C\u002Fcode> and \u003Ccode>php.ini\u003C\u002Fcode> files in your WordPress root directory.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configuration Generator:\u003C\u002Fstrong> For locked-down environments, the plugin provides a generator to create configuration snippets that you can manually add to your server files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP Extensions Viewer:\u003C\u002Fstrong> View all loaded PHP extensions categorized by type, with indicators for critical missing extensions and recommendations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings Validation:\u003C\u002Fstrong> Automatically detects potentially problematic configuration values and warns you before saving.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings History:\u003C\u002Fstrong> Track all changes made to your settings with the ability to restore previous configurations. Export history as CSV.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u002FExport:\u003C\u002Fstrong> Backup your settings as JSON files and migrate configurations between sites effortlessly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Reset:\u003C\u002Fstrong> Reset to recommended values or server defaults with automatic backup creation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Helpful Tooltips:\u003C\u002Fstrong> Hover over help icons next to each setting to understand what it does and why it matters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Status Checker:\u003C\u002Fstrong> A dedicated “Status” tab shows your current server environment, including PHP version, server software, and a comparison of current vs. recommended PHP values.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Debugging:\u003C\u002Fstrong> A “Debugging” tab with on\u002Foff switches lets you easily toggle \u003Ccode>WP_DEBUG\u003C\u002Fcode>, \u003Ccode>WP_DEBUG_LOG\u003C\u002Fcode>, \u003Ccode>WP_DEBUG_DISPLAY\u003C\u002Fcode>, and \u003Ccode>SCRIPT_DEBUG\u003C\u002Fcode> constants in your \u003Ccode>wp-config.php\u003C\u002Fcode> file.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Compatible:\u003C\u002Fstrong> On multisite networks, settings are managed at the network level by Super Admins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is perfect for developers and site administrators who want a quick and safe way to view and adjust their site’s technical settings.\u003C\u002Fp>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cp>Upgrade to Easy PHP Settings Pro for advanced controls, automation, and tooling designed for performance, safety, and team productivity.\u003C\u002Fp>\n\u003Ch3>Advanced PHP & Server Controls\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Manage all PHP INI directives (memory, upload, post size, execution time, input vars, OPcache, sessions, error_reporting).\u003C\u002Fli>\n\u003Cli>Advanced Config Generator (Apache .htaccess, NGINX snippets, cPanel\u002FLiteSpeed compatibility).\u003C\u002Fli>\n\u003Cli>Per-site overrides in Multisite (instead of only Network Admin).\u003C\u002Fli>\n\u003Cli>PHP Extension Checker \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Detects missing extensions (imagick, intl, bcmath, etc.) and gives install guidance.\u003C\u002Fli>\n\u003Cli>Real-time Server Health Monitor \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> CPU, RAM, disk usage, PHP-FPM pool stats.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Optimization & Performance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>One-click Optimization Profiles (ready presets):\n\u003Cul>\n\u003Cli>WooCommerce Stores\u003C\u002Fli>\n\u003Cli>Elementor \u002F Page Builders\u003C\u002Fli>\n\u003Cli>LMS (LearnDash, TutorLMS)\u003C\u002Fli>\n\u003Cli>High Traffic Blogs\u003C\u002Fli>\n\u003Cli>Multisite Networks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Smart Recommendations \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Suggest best values based on your hosting\u002Fserver.\u003C\u002Fli>\n\u003Cli>OPcache Manager \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Enable\u002Fdisable and tune OPcache.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Safety & Reliability\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Backup & Restore Configurations (before\u002Fafter editing .user.ini & php.ini).\u003C\u002Fli>\n\u003Cli>Safe Mode \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> If wrong values break the site, plugin auto-rolls back to last working config.\u003C\u002Fli>\n\u003Cli>Error Log Viewer \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> View PHP error logs and debug logs directly from dashboard.\u003C\u002Fli>\n\u003Cli>Email Alerts & Notifications \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Sends warnings if PHP limits are too low, or site hits memory\u002Ftime limits.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Productivity & Agency Tools\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Import \u002F Export Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Save your preferred config and apply on other sites.\u003C\u002Fli>\n\u003Cli>Multi-Site Templates \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Apply one config across the network.\u003C\u002Fli>\n\u003Cli>White-label Option \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Rebrand plugin for agencies (hide “Easy PHP Settings” branding).\u003C\u002Fli>\n\u003Cli>Role-based Access \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Allow only specific roles (like Admins, Developers) to change PHP settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Experience\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Priority Support (faster replies, email\u002Fticket).\u003C\u002Fli>\n\u003Cli>Regular Pro Updates with new hosting compatibility.\u003C\u002Fli>\n\u003Cli>Advanced Documentation & Tutorials (step-by-step setup guides).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Summary (Pro Highlights)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Advanced Settings (all directives, OPcache, sessions)\u003C\u002Fli>\n\u003Cli>Profiles (WooCommerce, LMS, high traffic, etc.)\u003C\u002Fli>\n\u003Cli>Monitoring (server health, error logs)\u003C\u002Fli>\n\u003Cli>Backup\u002FRestore + Safe Mode\u003C\u002Fli>\n\u003Cli>Import\u002FExport & Agency Tools\u003C\u002Fli>\n\u003Cli>Alerts & Notifications\u003C\u002Fli>\n\u003Cli>Premium Support\u003C\u002Fli>\n\u003C\u002Ful>\n","An easy way to manage common PHP INI settings and WordPress debugging constants from the WordPress admin panel.",1000,5357,"2026-03-14T11:35:00.000Z","5.0","7.2",[20,125,126,127,22],"ini","performance","php-settings","https:\u002F\u002Fgithub.com\u002Feasy-php-settings","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-php-settings.1.1.4.zip",97,1,"2026-03-06 11:26:38",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":13,"downloaded":141,"rating":13,"num_ratings":131,"last_updated":142,"tested_up_to":143,"requires_at_least":144,"requires_php":80,"tags":145,"homepage":150,"download_link":151,"security_score":152,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"config-constants","Config Constants","0.2","David Gwyer","https:\u002F\u002Fprofiles.wordpress.org\u002Fdgwyer\u002F","\u003Cp>NOTE: This Plugin is still in beta. It’s recommended that you don’t run this Plugin on production sites yet, and don’t forget to backup your wp-config.php file.\u003C\u002Fp>\n\u003Cp>WordPress constants such as WP_DEBUG can be defined in wp-config.php but have to be edited manually every time you need to make a change. But no longer! You can now edit several common wp-config.php constants directly from within the WordPress admin!\u003C\u002Fp>\n\u003Cp>The current list of WordPress constants you can modify with Config Constants are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WP_DEBUG\u003C\u002Fli>\n\u003Cli>WP_DEBUG_LOG\u003C\u002Fli>\n\u003Cli>WP_DEBUG_DISPLAY\u003C\u002Fli>\n\u003Cli>SCRIPT_DEBUG\u003C\u002Fli>\n\u003Cli>CONCATENATE_SCRIPTS\u003C\u002Fli>\n\u003Cli>SAVEQUERIES\u003C\u002Fli>\n\u003Cli>DISALLOW_FILE_MODS\u003C\u002Fli>\n\u003Cli>DISALLOW_FILE_EDIT\u003C\u002Fli>\n\u003Cli>WP_ALLOW_REPAIR\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More constants will be supported in future versions.\u003C\u002Fp>\n\u003Cp>If none of the above constants are defined in wp-config.php then they will be added automatically. Constants already specified in wp-config.php will have their values modified.\u003C\u002Fp>\n\u003Cp>Also, a key feature of the Plugin is the support for two-way editing. This means you can still edit wp-config.php constants manually if you wish and your changes will be automatically synchronised with Plugin settings. Likewise, if you update the value of a constant via the Plugin options page then wp-config.php is immediately updated!\u003C\u002Fp>\n\u003Cp>Please rate this Plugin if you find it useful. 🙂\u003C\u002Fp>\n\u003Cp>Visit our \u003Ca href=\"http:\u002F\u002Fwww.wpgoplugins.com\" rel=\"nofollow ugc\">WordPress plugin site\u003C\u002Fa>.\u003C\u002Fp>\n","Modify WP_DEBUG and other WordPress constants directly in the WordPress admin rather than manually editing them via wp-config.php!",7343,"2017-03-20T15:56:00.000Z","4.8.28","4.0",[146,147,20,148,149],"config","constant","mode","wp-config-wp-config-php","http:\u002F\u002Fwww.wpgoplugins.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconfig-constants.0.2.zip",85,{"slug":154,"name":155,"version":156,"author":157,"author_profile":158,"description":159,"short_description":160,"active_installs":161,"downloaded":162,"rating":163,"num_ratings":26,"last_updated":164,"tested_up_to":16,"requires_at_least":165,"requires_php":166,"tags":167,"homepage":171,"download_link":172,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"development-assistant","Development Assistant","1.2.10","OMG!PRESS","https:\u002F\u002Fprofiles.wordpress.org\u002Fomgpress\u002F","\u003Cp>Development Assistant is a comprehensive toolkit designed to streamline the development process and enhance support capabilities within WordPress. Whether you’re a seasoned developer or a novice WordPress user, this plugin provides essential functionalities to manage debugging, diagnose issues, and facilitate smoother development workflows.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Debugging Made Easy:\u003C\u002Fstrong> Enable WP_DEBUG, WP_DEBUG_LOG, and WP_DEBUG_DISPLAY modes directly from the WordPress admin panel without the need to manually edit the wp-config.php file. Effortlessly toggle these settings to facilitate efficient debugging and error tracking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create Support User in One Click:\u003C\u002Fstrong> Create a support user with a single click to provide temporary access to your WordPress environment. This feature simplifies the process of sharing debugging information with developers or support teams, enabling them to diagnose and resolve issues more effectively. You can control after how many days the user will be auto-deleted. After creating a user, you can quickly copy the credentials to the clipboard, or share them via email (optionally adding a message).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin Conflict Resolution:\u003C\u002Fstrong> Simplify the process of identifying and resolving plugin conflicts. Quickly compare the performance of active and inactive plugins, and temporarily disable or enable plugins to isolate issues without disrupting your entire plugin ecosystem.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SMTP Testing with MailHog:\u003C\u002Fstrong> Seamlessly integrate MailHog for SMTP testing purposes. Verify the functionality of email delivery within your WordPress environment, ensuring reliable communication with users and clients.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download Plugins:\u003C\u002Fstrong> Download plugins directly from the WordPress admin panel’s plugin view. Streamline your workflow by easily obtaining plugin files for offline storage, manual installation, or testing in other environments and sandboxes. This feature facilitates seamless testing of plugins in various environments, allowing for thorough evaluation and development iterations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reset:\u003C\u002Fstrong> Effortlessly undo any changes made by the plugin to restore your WordPress environment to its original state. This feature deletes all plugin settings and data from the database, resets debug constants to their pre-activation states, deletes the debug.log file (if it didn’t exist before activation), and activates any temporarily deactivated plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who Can Benefit\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Power Developers:\u003C\u002Fstrong> Streamline your development workflow with a comprehensive toolkit tailored for debugging and issue resolution. Enhance productivity and efficiency while tackling complex WordPress projects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Novice Users:\u003C\u002Fstrong> Empower yourself to diagnose and troubleshoot WordPress issues with ease. Quickly share debugging information with developers or support teams to expedite issue resolution and enhance your WordPress experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Development Assistant is your go-to solution for simplifying WordPress development tasks and enhancing support capabilities. Whether you’re troubleshooting intricate issues or optimizing your development workflow, this plugin equips you with the tools you need for success.\u003C\u002Fp>\n","Toolkit for debugging and customer support.",10,2056,60,"2025-10-08T01:06:00.000Z","5.0.0","7.4.0",[20,168,169,21,170],"development","manager","testing","https:\u002F\u002Fomgpress.com\u002Fdevelopment-assistant","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevelopment-assistant.1.2.10.zip",{"attackSurface":174,"codeSignals":202,"taintFlows":210,"riskAssessment":211,"analyzedAt":221},{"hooks":175,"ajaxHandlers":198,"restRoutes":199,"shortcodes":200,"cronEvents":201,"entryPointCount":27,"unprotectedCount":27},[176,182,186,188,193,197],{"type":177,"name":178,"callback":179,"file":180,"line":181},"action","plugins_loaded","closure","src\\Bootstrap.php",133,{"type":183,"name":184,"callback":179,"priority":161,"file":180,"line":185},"filter","wp_dependency_timeout",141,{"type":177,"name":178,"callback":179,"file":180,"line":187},151,{"type":177,"name":189,"callback":190,"file":191,"line":192},"admin_init","add_settings","src\\Settings.php",82,{"type":177,"name":194,"callback":195,"file":191,"line":196},"network_admin_edit_wp_debugging","update_settings",84,{"type":177,"name":189,"callback":195,"file":191,"line":152},[],[],[],[],{"dangerousFunctions":203,"sqlUsage":204,"outputEscaping":206,"fileOperations":26,"externalRequests":27,"nonceChecks":131,"capabilityChecks":131,"bundledLibraries":209},[],{"prepared":27,"raw":27,"locations":205},[],{"escaped":207,"rawEcho":27,"locations":208},24,[],[],[],{"summary":212,"deductions":213},"The static analysis of the 'wp-debugging' plugin v2.12.2 reveals a generally strong security posture in terms of direct code vulnerabilities.  There are no identified dangerous functions, all SQL queries utilize prepared statements, and all output is properly escaped.  The limited attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events, further contributes to this.  The presence of nonce and capability checks is also a positive indicator of secure coding practices.\n\nHowever, the plugin's vulnerability history is a significant concern. With two known CVEs, including a high-severity vulnerability and a medium-severity one, the plugin has a track record of security flaws. The fact that the last vulnerability was in early 2022 and there are currently no unpatched vulnerabilities is positive, but it doesn't negate the past issues. The common vulnerability types of Cross-Site Request Forgery (CSRF) and Missing Authorization suggest that past issues may have stemmed from insufficient input validation or access control in certain scenarios, even if the current code analysis doesn't reflect those specific weaknesses.\n\nIn conclusion, while the current version of 'wp-debugging' appears to have addressed past security issues and adheres to good coding practices for sanitization and escaping, its historical vulnerability record necessitates a cautious approach. Users should remain vigilant and ensure the plugin is always updated to the latest version to benefit from any subsequent security patches.",[214,217,219],{"reason":215,"points":216},"High severity vulnerability historically",15,{"reason":218,"points":161},"Medium severity vulnerability historically",{"reason":220,"points":161},"Plugin has known historical CVEs","2026-03-16T17:40:52.151Z",{"wat":223,"direct":232},{"assetPaths":224,"generatorPatterns":227,"scriptPaths":228,"versionParams":229},[225,226],"\u002Fwp-content\u002Fplugins\u002Fwp-debugging\u002Fassets\u002Fcss\u002Fwp-debugging-admin.css","\u002Fwp-content\u002Fplugins\u002Fwp-debugging\u002Fassets\u002Fjs\u002Fwp-debugging-admin.js",[],[226],[230,231],"\u002Fwp-content\u002Fplugins\u002Fwp-debugging\u002Fassets\u002Fcss\u002Fwp-debugging-admin.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwp-debugging\u002Fassets\u002Fjs\u002Fwp-debugging-admin.js?ver=",{"cssClasses":233,"htmlComments":234,"htmlAttributes":235,"restEndpoints":236,"jsGlobals":237,"shortcodeOutput":238},[],[],[],[],[],[]]