[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPmxBMq6kqRPCf5KbGo8J2zZlR_TiXjs0iPt3jSQdXDI":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":33,"analysis":141,"fingerprints":204},"switcheroo","Switcheroo","1.0.2","John Thompson","https:\u002F\u002Fprofiles.wordpress.org\u002Fufmedia\u002F","\u003Cp>Feature flags are a powerful tool for controlling the availability of features on your site. By enabling or disabling flags, you can control what is active on your site without needing to deploy new code.\u003C\u002Fp>\n\u003Cp>Features are defined in the \u003Ccode>switcheroo.json\u003C\u002Fcode> file located in the root of your project.\u003Cbr \u002F>\nEach feature has:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unique ID\u003C\u002Fstrong>: An identifier for the feature.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Title\u003C\u002Fstrong>: A human-readable name.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Description\u003C\u002Fstrong>: Explains the feature’s purpose.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status\u003C\u002Fstrong>: Indicates whether the feature is active, experimental, deprecated, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link\u003C\u002Fstrong>: An optional link to further information.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can toggle each feature within the Switcheroo Settings in the WP Admin (Settings -> Switcheroo).\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>Managing Feature Flags in Code\u003C\u002Fh3>\n\u003Cp>You can wrap your feature-specific code in a conditional statement to check if a flag is enabled.\u003C\u002Fp>\n\u003Cp>For example, use the \u003Ccode>switcheroo_flag_status('my_feature')\u003C\u002Fcode> function to determine whether a feature is active and include its logic conditionally.\u003C\u002Fp>\n\u003Ch3>Suggested Feature Flag Statuses\u003C\u002Fh3>\n\u003Cp>Each feature flag can be assigned a status, allowing for better organisation and understanding of the feature’s state:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Draft\u003C\u002Fstrong>: The feature is still in development and not ready for use.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Experimental\u003C\u002Fstrong>: The feature is available for testing but may have known issues.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Active\u003C\u002Fstrong>: The feature is live and functional on the site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deprecated\u003C\u002Fstrong>: The feature is being phased out and may be removed in the future.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Breaking\u003C\u002Fstrong>: The feature introduces significant changes; enabling or disabling it may cause issues.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Archived\u003C\u002Fstrong>: The feature has been permanently removed or is no longer supported.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High-Risk\u003C\u002Fstrong>: The feature introduces significant changes or is under scrutiny for potential issues.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Command Line Management\u003C\u002Fh3>\n\u003Cp>You can also manage your feature flags via the command line using WP-CLI. The \u003Ccode>wp switcheroo\u003C\u002Fcode> command allows you to view and modify feature flags.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n– \u003Ccode>wp switcheroo\u003C\u002Fcode>: List all flags and their statuses.\u003Cbr \u002F>\n– \u003Ccode>wp switcheroo my_feature\u003C\u002Fcode>: Check the status of the \u003Ccode>my_feature\u003C\u002Fcode> flag.\u003Cbr \u002F>\n– \u003Ccode>wp switcheroo my_feature on\u003C\u002Fcode>: Enable the \u003Ccode>my_feature\u003C\u002Fcode> flag.\u003Cbr \u002F>\n– \u003Ccode>wp switcheroo my_feature off\u003C\u002Fcode>: Disable the \u003Ccode>my_feature\u003C\u002Fcode> flag.\u003C\u002Fp>\n","Easily manage feature flags to control the availability of features on your WordPress site without deploying new code.",0,1593,"2025-03-12T12:29:00.000Z","6.7.5","5.0","8.0",[18,19,20],"development","feature-flags","site-management","https:\u002F\u002Fufmedia.co.uk","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswitcheroo.1.0.2.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"ufmedia",1,30,88,"2026-04-05T09:44:44.604Z",[34,60,82,101,122],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":11,"last_vuln_date":59,"fetched_at":25},"mainwp-child","MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites","6.0.2","mainwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fmainwp\u002F","\u003Cp>\u003Cstrong>The MainWP Child Plugin securely connects the WordPress sites you want to manage to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmainwp\u002F\" rel=\"ugc\">MainWP Dashboard\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The MainWP Child plugin creates a secure connection between your WordPress sites and your self-hosted MainWP Dashboard, enabling you to efficiently manage WP installations from a single, centralized location.\u003C\u002Fp>\n\u003Cp>With MainWP Child and the MainWP Dashboard, you can update themes, plugins, and WordPress core across all connected sites, perform backups and security scans, manage posts, pages, users, and comments in bulk, and integrate with popular plugins like WooCommerce, Yoast SEO, and Wordfence.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmainwp\u002F\" rel=\"ugc\">MainWP Dashboard\u003C\u002Fa> also offers features for cost tracking and client management, making it an all-in-one solution for agencies and freelancers looking to manage WP sites efficiently. The functionality can be further extended with a growing library of \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fmainwp-add-ons\u002F\" rel=\"nofollow ugc\">MainWP Add-ons\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmainwp.com\u002F\" rel=\"nofollow ugc\">MainWP\u003C\u002Fa> is the ideal solution for freelancers and agencies managing client sites, developers and designers working on multiple projects, marketers and content managers overseeing various websites, and anyone responsible for maintaining multiple WordPress sites.\u003C\u002Fp>\n\u003Ch4>Why Choose MainWP for WordPress Management?\u003C\u002Fh4>\n\u003Cp>MainWP is 100% free and open-source, with no monthly fees, even for unlimited sites.\u003C\u002Fp>\n\u003Cp>As a self-hosted solution, it offers maximum control and privacy. MainWP provides comprehensive site management features and is highly customizable with add-ons and developer hooks.  The MainWP Child plugin even comes with its own privacy policy to guarantee your \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fmainwp-plugin-privacy-policy\u002F\" rel=\"nofollow ugc\">privacy while using MainWP\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>All of this makes MainWP the best non-SaaS alternative to ManageWP, InfiniteWP, WPRemote, and WP Umbrella.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>MainWP Child, combined with the MainWP Dashboard, offers secure management of unlimited WordPress sites, one-click updates for plugins, themes, and WordPress core, automated backups and security monitoring, bulk management of posts, pages, users, and comments, white-labeling and custom branding options, and \u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fmainwp-add-ons\u002F\" rel=\"nofollow ugc\">powerful add-ons\u003C\u002Fa> for WooCommerce, Yoast SEO, Wordfence, and more.\u003C\u002Fp>\n\u003Ch4>Expand Your MainWP Dashboard with Add-ons\u003C\u002Fh4>\n\u003Cp>MainWP offers a growing library of add-ons that add advanced functionality to your Dashboard. From client reporting to SEO management, MainWP add-ons provide the tools you need to deliver top-notch service to your clients.\u003C\u002Fp>\n\u003Ch4>Join the MainWP Community\u003C\u002Fh4>\n\u003Cp>MainWP is more than just a plugin; it’s a thriving community of WordPress professionals. Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002FMainWPUsers\u002F\" rel=\"nofollow ugc\">MainWP Users Facebook Group\u003C\u002Fa> to connect with other users, share advice, and stay updated on the latest features and add-ons.\u003C\u002Fp>\n\u003Ch4>Developer-Friendly\u003C\u002Fh4>\n\u003Cp>MainWP is built with developers in mind. We provide extensive documentation, hooks, and an API to help you create custom extensions and integrations for the MainWP platform.  We have a site at \u003Ca href=\"https:\u002F\u002Fmainwp.dev\" rel=\"nofollow ugc\">MainWP.dev\u003C\u002Fa> dedicated to MainWP developers.\u003C\u002Fp>\n\u003Ch4>Get Started with MainWP Today\u003C\u002Fh4>\n\u003Cp>Take control of your WordPress site management with MainWP and the MainWP Child plugin. With its powerful features, unlimited site connections, and user-friendly interface, MainWP is the smart choice for anyone managing multiple WordPress sites.\u003C\u002Fp>\n\u003Ch4>Learn More About MainWP\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmainwp.com\" rel=\"nofollow ugc\">MainWP Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fkb\u002F\" rel=\"nofollow ugc\">MainWP Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcommunity.mainwp.com\u002Fc\u002Fsupport\u002Fmainwp-support\u002F\" rel=\"nofollow ugc\">MainWP Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmainwp.com\u002Fblog\u002F\" rel=\"nofollow ugc\">MainWP Blog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmainwp\u002F\" rel=\"nofollow ugc\">MainWP on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","MainWP Child establishes a secure link between your WordPress sites and your self-hosted MainWP Dashboard, simplifying site management.",700000,40485018,100,70,"2026-03-10T15:46:00.000Z","6.9.4","6.2","7.4",[51,52,53,20,54],"backups","monitoring","security","update","https:\u002F\u002Fmainwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmainwp-child.6.0.2.zip",91,7,"2024-12-12 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":47,"requires_at_least":73,"requires_php":49,"tags":74,"homepage":78,"download_link":79,"security_score":80,"vuln_count":29,"unpatched_count":11,"last_vuln_date":81,"fetched_at":25},"query-monitor","Query Monitor – The developer tools panel for WordPress","3.20.2","John Blackbourn","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnbillion\u002F","\u003Cp>Query Monitor is the developer tools panel for WordPress and WooCommerce. It enables debugging of database queries, PHP errors, hooks and actions, block editor blocks, enqueued scripts and stylesheets, HTTP API calls, and more.\u003C\u002Fp>\n\u003Cp>It includes some advanced features such as debugging of Ajax calls, REST API calls, user capability checks, and full support for block themes and full site editing. It includes the ability to narrow down much of its output by plugin or theme, allowing you to quickly determine poorly performing plugins, themes, or functions.\u003C\u002Fp>\n\u003Cp>Query Monitor focuses heavily on presenting its information in a useful manner, for example by showing aggregate database queries grouped by the plugins, themes, or functions that are responsible for them. It adds an admin toolbar menu showing an overview of the current page, with complete debugging information shown in panels once you select a menu item.\u003C\u002Fp>\n\u003Cp>Query Monitor supports versions of WordPress up to three years old, and PHP version 7.4 or higher.\u003C\u002Fp>\n\u003Cp>For complete information, please see \u003Ca href=\"https:\u002F\u002Fquerymonitor.com\u002F\" rel=\"nofollow ugc\">the Query Monitor website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Here’s an overview of what’s shown for each page load:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Database queries, including notifications for slow, duplicate, or erroneous queries. Allows filtering by query type (\u003Ccode>SELECT\u003C\u002Fcode>, \u003Ccode>UPDATE\u003C\u002Fcode>, \u003Ccode>DELETE\u003C\u002Fcode>, etc), responsible component (plugin, theme, WordPress core), and calling function, and provides separate aggregate views for each.\u003C\u002Fli>\n\u003Cli>The template filename, the complete template hierarchy, and names of all template parts that were loaded or not loaded (for block themes and classic themes).\u003C\u002Fli>\n\u003Cli>PHP errors presented nicely along with their responsible component and call stack, and a visible warning in the admin toolbar.\u003C\u002Fli>\n\u003Cli>Usage of “Doing it Wrong” or “Deprecated” functionality in the code on your site.\u003C\u002Fli>\n\u003Cli>Blocks and associated properties within post content and within full site editing (FSE).\u003C\u002Fli>\n\u003Cli>Matched rewrite rules, associated query strings, and query vars.\u003C\u002Fli>\n\u003Cli>Enqueued scripts and stylesheets, along with their dependencies, dependents, and alerts for broken dependencies.\u003C\u002Fli>\n\u003Cli>Language settings and loaded translation files (MO files and JSON files) for each text domain.\u003C\u002Fli>\n\u003Cli>HTTP API requests, with response code, responsible component, and time taken, with alerts for failed or erroneous requests.\u003C\u002Fli>\n\u003Cli>User capability checks, along with the result and any parameters passed to the capability check.\u003C\u002Fli>\n\u003Cli>Environment information, including detailed information about PHP, the database, WordPress, and the web server.\u003C\u002Fli>\n\u003Cli>The values of all WordPress conditional functions such as \u003Ccode>is_single()\u003C\u002Fcode>, \u003Ccode>is_home()\u003C\u002Fcode>, etc.\u003C\u002Fli>\n\u003Cli>Transients that were updated.\u003C\u002Fli>\n\u003Cli>Usage of \u003Ccode>switch_to_blog()\u003C\u002Fcode> and \u003Ccode>restore_current_blog()\u003C\u002Fcode> on Multisite installations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Whenever a redirect occurs, Query Monitor adds an HTTP header containing the call stack, so you can use your favourite HTTP inspector or browser developer tools to trace what triggered the redirect.\u003C\u002Fli>\n\u003Cli>The response from any jQuery-initiated Ajax request on the page will contain various debugging information in its headers. PHP errors also get output to the browser’s developer console.\u003C\u002Fli>\n\u003Cli>The response from an authenticated WordPress REST API request will contain an overview of performance information and PHP errors in its headers, as long as the authenticated user has permission to view Query Monitor’s output. An \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Frest-api\u002Fusing-the-rest-api\u002Fglobal-parameters\u002F#_envelope\" rel=\"nofollow ugc\">an enveloped REST API request\u003C\u002Fa> will include even more debugging information in the \u003Ccode>qm\u003C\u002Fcode> property of the response.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By default, Query Monitor’s output is only shown to Administrators on single-site installations, and Super Admins on Multisite installations.\u003C\u002Fp>\n\u003Cp>In addition to this, you can set an authentication cookie which allows you to view Query Monitor output when you’re not logged in (or if you’re logged in as a non-Administrator). See the Settings panel for details.\u003C\u002Fp>\n\u003Ch3>Other Plugins\u003C\u002Fh3>\n\u003Cp>I maintain several other plugins for developers. Check them out:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-switching\u002F\" rel=\"ugc\">User Switching\u003C\u002Fa> provides instant switching between user accounts in WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-crontrol\u002F\" rel=\"ugc\">WP Crontrol\u003C\u002Fa> lets you view and control what’s happening in the WP-Cron system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Statement\u003C\u002Fh3>\n\u003Cp>Query Monitor is private by default and always will be. It does not persistently store any of the data that it collects. It does not send data to any third party, nor does it include any third party resources. \u003Ca href=\"https:\u002F\u002Fquerymonitor.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Query Monitor’s full privacy statement can be found here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Accessibility Statement\u003C\u002Fh3>\n\u003Cp>Query Monitor aims to be fully accessible to all of its users. \u003Ca href=\"https:\u002F\u002Fquerymonitor.com\u002Faccessibility\u002F\" rel=\"nofollow ugc\">Query Monitor’s full accessibility statement can be found here\u003C\u002Fa>.\u003C\u002Fp>\n","Query Monitor is the developer tools panel for WordPress and WooCommerce.",200000,19156533,98,463,"2025-12-11T22:16:00.000Z","6.1",[75,76,18,77,61],"debug","debug-bar","performance","https:\u002F\u002Fquerymonitor.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquery-monitor.3.20.2.zip",97,"2026-03-30 23:21:22",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":70,"num_ratings":92,"last_updated":93,"tested_up_to":47,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":99,"download_link":100,"security_score":44,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"yoast-test-helper","Yoast Test Helper","1.18","Yoast","https:\u002F\u002Fprofiles.wordpress.org\u002Fyoast\u002F","\u003Cp>This plugin makes testing Yoast SEO, Yoast SEO add-ons and integrations and resetting the different features a lot easier. It also makes testing database migrations a lot easier as it allows you to set the database version and see if the upgrade process runs smoothly.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>This test helper plugin has several features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily enable Yoast SEO development mode.\u003C\u002Fli>\n\u003Cli>Saving and restoring Yoast SEO and Yoast SEO extension options, to test upgrade paths.\u003C\u002Fli>\n\u003Cli>Add options debug info to Yoast SEO admin pages.\u003C\u002Fli>\n\u003Cli>Reset the internal link counter, prominent words calculation and other features.\u003C\u002Fli>\n\u003Cli>Add two post types (Books and Movies) with two taxonomies (Category and Genre) each and optionally disable the block editor for them.\u003C\u002Fli>\n\u003Cli>Easily add an inline script after a selected script.\u003C\u002Fli>\n\u003Cli>Replace your \u003Ccode>.test\u003C\u002Fcode> TLD with \u003Ccode>example.com\u003C\u002Fcode> in your Schema output, so you can easily copy paste to Google’s Structured Data Testing Tool.\u003C\u002Fli>\n\u003Cli>Change the number of URLs shown in an XML Sitemap.\u003C\u002Fli>\n\u003Cli>Easily change your MyYoast URL.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you find bugs or would like to contribute, see our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FYoast\u002Fyoast-test-helper\" rel=\"nofollow ugc\">GitHub repo\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin makes testing Yoast SEO, Yoast SEO add-ons and integrations and resetting the different features a lot easier.",60000,762113,12,"2025-12-01T18:28:00.000Z","6.4","7.2.5",[18,97,98],"yoast","yoast-seo","https:\u002F\u002Fgithub.com\u002Fyoast\u002Fyoast-test-helper","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoast-test-helper.1.18.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":70,"num_ratings":111,"last_updated":112,"tested_up_to":47,"requires_at_least":113,"requires_php":114,"tags":115,"homepage":120,"download_link":121,"security_score":44,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"what-the-file","What The File","1.6.1","Barry Kooij","https:\u002F\u002Fprofiles.wordpress.org\u002Fbarrykooij\u002F","\u003Cp>What The File adds an option to your toolbar showing what file and template parts are used to display the page you’re currently viewing.\u003C\u002Fp>\n\u003Cp>You can click the file name to directly edit it through the theme editor, though I don’t recommend this for bigger changes.\u003C\u002Fp>\n\u003Cp>What The File supports BuddyPress and Roots Theme based themes.\u003C\u002Fp>\n\u003Cp>More information can be found \u003Ca href=\"http:\u002F\u002Fwww.barrykooij.com\u002Fwhat-the-file\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Looking for a great related posts plugin for WordPress?\u003C\u002Fh4>\n\u003Cp>Another plugin I’ve built, that I’m very proud of is Related Posts for WordPress. Related Posts for WordPress offers you the ability to link related posts to each other with just 1 click! And it’s 100% free! \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frelated-posts-for-wp\u002F\" rel=\"ugc\">Check it out on the WordPress repository.\u003C\u002Fa>\u003C\u002Fp>\n","What The File is the best tool to find out what template parts are used to display the page you're currently viewing!",40000,585647,882,"2026-02-19T17:21:00.000Z","3.1","5.3",[18,116,117,118,119],"file","template","template-editing","toolbar","http:\u002F\u002Fwww.barrykooij.com\u002Fwhat-the-file\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhat-the-file.1.6.1.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":23,"num_ratings":45,"last_updated":132,"tested_up_to":47,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":138,"download_link":139,"security_score":44,"vuln_count":29,"unpatched_count":11,"last_vuln_date":140,"fetched_at":25},"wpremote","The WP Remote WordPress Plugin","6.36","akshatc","https:\u002F\u002Fprofiles.wordpress.org\u002Fakshatc\u002F","\u003Cp>The WP Remote WordPress Plugin works with \u003Ca href=\"https:\u002F\u002Fwpremote.com\u002F\" rel=\"nofollow ugc\">WP Remote\u003C\u002Fa> to enable you to remotely manage and update all your WordPress sites.\u003Cbr \u002F>\nWP Remote has been acquired by BlogVault.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why you need WP Remote?\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FyfsP7Wye3oo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Free to update an unlimited number of sites.\u003C\u002Fli>\n\u003Cli>Track and update all of your WordPress sites from one place.\u003C\u002Fli>\n\u003Cli>Track and update all of your WordPress plugins and themes from one place.\u003C\u002Fli>\n\u003Cli>Install and activate plugins and themes from the one place.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>You can email us at support@wpremote.com for support.\u003C\u002Fp>\n","Manage updates, backups, and more across all your WordPress sites with WP Remote.",30000,2021383,"2026-01-29T13:59:00.000Z","4.0","7.0",[136,137,52,20,54],"backup","manage-multiple-sites","https:\u002F\u002Fwpremote.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpremote.6.36.zip","2021-11-29 00:00:00",{"attackSurface":142,"codeSignals":157,"taintFlows":165,"riskAssessment":194,"analyzedAt":203},{"hooks":143,"ajaxHandlers":153,"restRoutes":154,"shortcodes":155,"cronEvents":156,"entryPointCount":11,"unprotectedCount":11},[144,150],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","network_admin_menu","anonymous","includes\\class-switcheroo.php",137,{"type":145,"name":151,"callback":147,"file":148,"line":152},"admin_menu",139,[],[],[],[],{"dangerousFunctions":158,"sqlUsage":159,"outputEscaping":161,"fileOperations":29,"externalRequests":11,"nonceChecks":29,"capabilityChecks":11,"bundledLibraries":164},[],{"prepared":11,"raw":11,"locations":160},[],{"escaped":162,"rawEcho":11,"locations":163},17,[],[],[166,186],{"entryPoint":167,"graph":168,"unsanitizedCount":11,"severity":185},"render_switcheroo_page (admin\\class-switcheroo-admin.php:154)",{"nodes":169,"edges":182},[170,176],{"id":171,"type":172,"label":173,"file":174,"line":175},"n0","source","$_POST","admin\\class-switcheroo-admin.php",161,{"id":177,"type":178,"label":179,"file":174,"line":180,"wp_function":181},"n1","sink","update_option() [Settings Manipulation]",167,"update_option",[183],{"from":171,"to":177,"sanitized":184},true,"low",{"entryPoint":187,"graph":188,"unsanitizedCount":11,"severity":185},"\u003Cclass-switcheroo-admin> (admin\\class-switcheroo-admin.php:0)",{"nodes":189,"edges":192},[190,191],{"id":171,"type":172,"label":173,"file":174,"line":175},{"id":177,"type":178,"label":179,"file":174,"line":180,"wp_function":181},[193],{"from":171,"to":177,"sanitized":184},{"summary":195,"deductions":196},"The plugin 'switcheroo' v1.0.2 exhibits a strong security posture based on the provided static analysis and vulnerability history.  The absence of any AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the potential attack surface.  Furthermore, the code demonstrates excellent secure coding practices, with 100% of SQL queries utilizing prepared statements and all output being properly escaped. The presence of nonce checks and the lack of critical taint analysis findings further bolster its security. The vulnerability history is also remarkably clean, with no recorded CVEs, indicating a consistent track record of secure development.\n\nWhile the plugin's current version shows no immediate critical risks, a minor concern arises from the presence of file operations without explicit context provided on their nature. If these file operations are user-controlled or handle sensitive data, they could represent a potential risk. The absence of capability checks, while not a direct vulnerability in itself given the limited attack surface, could become a concern if new entry points are added in future versions without proper authorization checks. Overall, 'switcheroo' v1.0.2 is a secure plugin, but attention to the nature of file operations and maintaining authorization checks for any future expansion of the attack surface are recommended.",[197,200],{"reason":198,"points":199},"File operations present without context",5,{"reason":201,"points":202},"No capability checks implemented",3,"2026-03-17T06:30:39.420Z",{"wat":205,"direct":214},{"assetPaths":206,"generatorPatterns":209,"scriptPaths":210,"versionParams":211},[207,208],"\u002Fwp-content\u002Fplugins\u002Fswitcheroo\u002Fadmin\u002Fcss\u002Fswitcheroo-admin.css","\u002Fwp-content\u002Fplugins\u002Fswitcheroo\u002Fadmin\u002Fjs\u002Fswitcheroo-admin.js",[],[],[212,213],"switcheroo-admin?ver=","switcheroo-admin.js?ver=",{"cssClasses":215,"htmlComments":216,"htmlAttributes":217,"restEndpoints":218,"jsGlobals":219,"shortcodeOutput":220},[],[],[],[],[],[]]