[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4GFSjIOLQurZKPGicCimkldPb9fCpdLdVKfLdzfhpzk":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":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":143,"fingerprints":311},"domainer","Domainer","1.2.1","Doug Wollison","https:\u002F\u002Fprofiles.wordpress.org\u002Fdougwollison\u002F","\u003Cp>\u003Cstrong>This plugin is no longer being developed.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WordPress core more or less handles this out of the box \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fadvanced-administration\u002Fmultisite\u002Fdomain-mapping\u002F\" rel=\"nofollow ugc\">since version 4.5\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin is no longer being developed.",10,4625,86,12,"2024-10-18T16:59:00.000Z","0.0.0","",[19,20,21],"domain-management","domain-mapping","multisite","https:\u002F\u002Fgithub.com\u002Fdougwollison\u002Fdomainer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdomainer.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"dougwollison",7,1170,90,30,87,"2026-04-04T11:53:05.435Z",[38,59,78,100,120],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":25,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":47,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"multi-domain-favicon-manager","Multi-Domain Favicon Manager","1.0.7","jediconcepts","https:\u002F\u002Fprofiles.wordpress.org\u002Fjediconcepts\u002F","\u003Cp>A WordPress plugin that adds unique favicon support for each domain mapping in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultiple-domain-mapping-on-single-site\u002F\" rel=\"ugc\">Multiple Domain Mapping on single site\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Repository\u003C\u002Fstrong>: [https:\u002F\u002Fgithub.com\u002Fjediconcepts\u002Fmulti-domain-favicon-manager]\u003Cbr \u002F>\n\u003Cstrong>Support\u003C\u002Fstrong>: dev@jediconcepts.com\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unique favicons per mapped domain\u003C\u002Fstrong> – Set different favicons for each of your mapped domains\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media library integration\u003C\u002Fstrong> – Upload new favicons or browse existing media\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart domain conversion\u003C\u002Fstrong> – Automatically converts URLs between base and mapped domains\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conflict resolution\u003C\u002Fstrong> – Removes WordPress default site icons to prevent conflicts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search functionality\u003C\u002Fstrong> – Find favicon files by filename when media browser filters them out\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple file format support\u003C\u002Fstrong> – Works with .ico, .png, .svg, .jpg, and .gif files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-preview\u003C\u002Fstrong> – See favicon previews when entering URLs manually\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultiple-domain-mapping-on-single-site\u002F\" rel=\"ugc\">Multiple Domain Mapping on single site\u003C\u002Fa>\u003C\u002Fstrong> plugin (required dependency)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Frontend Behavior\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen a visitor accesses a mapped domain:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Plugin detects the current domain mapping\u003C\u002Fli>\n\u003Cli>Checks if a custom favicon is configured for that mapping\u003C\u002Fli>\n\u003Cli>Outputs the custom favicon HTML tags\u003C\u002Fli>\n\u003Cli>Suppresses WordPress default site icon to prevent conflicts\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Admin Interface\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin adds favicon management fields to each domain mapping:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Integrates seamlessly with the existing Multiple Domain Mapping interface\u003C\u002Fli>\n\u003Cli>Provides intuitive upload and selection tools\u003C\u002Fli>\n\u003Cli>Shows preview of selected favicons\u003C\u002Fli>\n\u003Cli>Validates favicon URLs automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Button Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Upload New\u003C\u002Fstrong> (Blue) – Upload fresh favicon files from your computer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browse Media\u003C\u002Fstrong> (Green) – Select from existing files in your media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search by Name\u003C\u002Fstrong> (Orange) – Find specific files by filename when media browser doesn’t show all files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Convert URL\u003C\u002Fstrong> (Purple) – Convert between base domain and mapped domain URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>File Format Support\u003C\u002Fh4>\n\u003Cp>Supported favicon formats:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>.ico\u003C\u002Fstrong> – Traditional favicon format\u003C\u002Fli>\n\u003Cli>\u003Cstrong>.png\u003C\u002Fstrong> – Modern format, recommended for most uses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>.svg\u003C\u002Fstrong> – Scalable vector format\u003C\u002Fli>\n\u003Cli>\u003Cstrong>.jpg\u002F.jpeg\u003C\u002Fstrong> – JPEG images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>.gif\u003C\u002Fstrong> – GIF images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Recommended size\u003C\u002Fstrong>: 16×16 or 32×32 pixels\u003C\u002Fp>\n","Unique favicon support for each domain mapping in Multiple Domain Mapping plugin.",200,100,2,"2025-09-11T01:53:00.000Z","6.8.5","5.0","7.4",[20,54,55,56,21],"domains","favicon","icons","https:\u002F\u002Fgithub.com\u002Fjediconcepts\u002Fmulti-domain-favicon-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-domain-favicon-manager.1.0.7.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":25,"downloaded":67,"rating":47,"num_ratings":11,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":47,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"ultimate-multisite","Ultimate Multisite – WordPress Multisite SaaS & WaaS Platform","2.4.12","David Stone","https:\u002F\u002Fprofiles.wordpress.org\u002Fsuperdav42\u002F","\u003Cp>\u003Cstrong>Ultimate Multisite\u003C\u002Fstrong> is a WordPress Multisite plugin designed to help you build, sell, and manage a Website-as-a-Service (WaaS) platform on your own infrastructure.\u003C\u002Fp>\n\u003Cp>With Ultimate Multisite, you can create subscription plans, provision new sites from templates, map custom domains, and manage customers across your WordPress Multisite network — all from one integrated system built specifically for Multisite.\u003C\u002Fp>\n\u003Cp>Launch niche site builders, productized services, franchise networks, or internal platforms without stitching together dozens of plugins. From checkout to provisioning to ongoing management, Ultimate Multisite provides the core building blocks for running a modern, scalable WordPress multisite platform.\u003C\u002Fp>\n\u003Cp>Formerly known as \u003Cstrong>WP Ultimo\u003C\u002Fstrong>, Ultimate Multisite is now community-maintained and actively improved.\u003C\u002Fp>\n\u003Ch4>Also Known As\u003C\u002Fh4>\n\u003Cp>Ultimate Multisite is commonly searched for as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ultimate Multisite plugin\u003C\u002Fli>\n\u003Cli>Ultimate Multisite WordPress\u003C\u002Fli>\n\u003Cli>Multisite Ultimate\u003C\u002Fli>\n\u003Cli>WP Ultimo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you are looking for \u003Cstrong>WP Ultimo\u003C\u002Fstrong>, this is the community-maintained successor.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>Everything you need to build and scale a WordPress Multisite SaaS platform:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fast Site Creation\u003C\u002Fstrong> – Self-serve signup that provisions new sites instantly from templates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain Mapping\u003C\u002Fstrong> – Custom domains with automated DNS verification and guided setup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payments & Subscriptions\u003C\u002Fstrong> – Stripe and PayPal support for recurring plans and one-time fees\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Plans & Limits\u003C\u002Fstrong> – Package features and enforce quotas across your multisite network\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Template Library\u003C\u002Fstrong> – High-converting site templates customers can launch in minutes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Dashboard\u003C\u002Fstrong> – Branded UI for managing billing, sites, domains, and settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>White-Label Ready\u003C\u002Fstrong> – Rename, rebrand, and customize the experience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hosting Integrations\u003C\u002Fstrong> – Cloudflare, GridPane, Cloudways, WPMU DEV, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-Friendly\u003C\u002Fstrong> – Hooks, filters, and an extensible add-on system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who Is Ultimate Multisite For?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Agencies productizing WordPress into recurring plans\u003C\u002Fli>\n\u003Cli>Creators launching niche or industry-specific site builders\u003C\u002Fli>\n\u003Cli>Hosts and MSPs offering white-label WordPress platforms\u003C\u002Fli>\n\u003Cli>Franchises and multi-location brands managing many similar sites\u003C\u002Fli>\n\u003Cli>Universities and organizations provisioning sites at scale\u003C\u002Fli>\n\u003Cli>Internal teams deploying microsites and campaigns\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Popular Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Productized website services with recurring billing\u003C\u002Fli>\n\u003Cli>Franchise and multi-location networks with brand-consistent sites\u003C\u002Fli>\n\u003Cli>Industry-specific “site builder” platforms\u003C\u002Fli>\n\u003Cli>Private networks for events, departments, or communities\u003C\u002Fli>\n\u003Cli>Educational institutions provisioning program or class sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Choose Ultimate Multisite\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Built for WordPress Multisite\u003C\u002Fstrong> – Not retrofitted from single-site assumptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Open & Community-Maintained\u003C\u002Fstrong> – Transparent development and frequent updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Proven Architecture\u003C\u002Fstrong> – Templates, plans, and domain mapping built-in\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extensible by Design\u003C\u002Fstrong> – Add-ons, actions, filters, and hosting integrations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You Own the Stack\u003C\u002Fstrong> – No forced SaaS lock-in or proprietary hosting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you searched for “Ultimate Multisite” on the WordPress plugin directory, this plugin provides the full multisite SaaS and WaaS functionality you are looking for.\u003C\u002Fp>\n\u003Ch4>Get Started in Minutes\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Enable WordPress Multisite on a staging or production site\u003C\u002Fli>\n\u003Cli>Install and \u003Cstrong>Network Activate Ultimate Multisite\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Run the setup wizard and create your first plan and template\u003C\u002Fli>\n\u003Cli>Share your signup page and start provisioning sites\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fultimatemultisite.com\u002F2026\u002F01\u002F27\u002Fgetting-started-ultimate-multisite-guide\u002F\" rel=\"nofollow ugc\">Ultimate Multisite Getting Started Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fultimatemultisite.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Full Ultimate Multisite Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress Multisite 5.3 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4.30 or higher\u003C\u002Fli>\n\u003Cli>MySQL 5.6 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please open an issue on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsuperdav42\u002Fwp-multisite-waas\u002Fissues\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external services to provide optional functionality. All services are disclosed during setup and can be enabled or disabled as needed.\u003C\u002Fp>\n\u003Ch4>Geolocation Services\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>MaxMind GeoLite2\u003C\u002Fstrong>\u003Cbr \u002F>\n– Downloads a geolocation database (no personal data sent)\u003Cbr \u002F>\n– Used only when geolocation features are enabled\u003Cbr \u002F>\n– https:\u002F\u002Fwww.maxmind.com\u002Fen\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IP Lookup APIs\u003C\u002Fstrong>\u003Cbr \u002F>\n– Used to determine public IP address (no data stored)\u003Cbr \u002F>\n– Services include IPify, IPinfo.io, IP-API, and others\u003C\u002Fp>\n\u003Ch4>Plugin Updates and Add-ons\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Ultimate Multisite Update Server\u003C\u002Fstrong>\u003Cbr \u002F>\n– Sends site URL, plugin version, and license metadata\u003Cbr \u002F>\n– Used for plugin and add-on updates\u003Cbr \u002F>\n– https:\u002F\u002Fultimatemultisite.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003Ch4>Payment Processing\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Stripe\u003C\u002Fstrong>\u003Cbr \u002F>\n– Processes card payments and subscriptions\u003Cbr \u002F>\n– When using the Stripe integration, a 3% fee per-transaction is applied to support ongoing development. This fee is waived for sites that have purchased any addon from ultimatemultisite.com. The fee is collected by Stripe as part of the payment and does not affect the amount charged to your customers.\u003Cbr \u002F>\n– https:\u002F\u002Fstripe.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PayPal\u003C\u002Fstrong>\u003Cbr \u002F>\n– Processes PayPal payments\u003Cbr \u002F>\n– https:\u002F\u002Fwww.paypal.com\u002Fus\u002Flegalhub\u002Fprivacy-full\u003C\u002Fp>\n\u003Ch4>Hosting Integrations\u003C\u002Fh4>\n\u003Cp>Integrations may send site configuration data and API credentials only when explicitly enabled.\u003C\u002Fp>\n\u003Cp>Supported providers include:\u003Cbr \u002F>\n– Cloudflare\u003Cbr \u002F>\n– Closte\u003Cbr \u002F>\n– Cloudways\u003Cbr \u002F>\n– GridPane\u003Cbr \u002F>\n– WPMU DEV\u003C\u002Fp>\n\u003Ch4>Usage Tracking (Opt-In)\u003C\u002Fh4>\n\u003Cp>Anonymous telemetry is \u003Cstrong>disabled by default\u003C\u002Fstrong> and requires explicit opt-in.\u003C\u002Fp>\n\u003Cp>Data collected includes:\u003Cbr \u002F>\n– WordPress and PHP versions\u003Cbr \u002F>\n– Plugin version and enabled add-ons\u003Cbr \u002F>\n– Anonymized usage ranges\u003C\u002Fp>\n\u003Cp>No personal data, domains, IP addresses, or payment information are collected.\u003C\u002Fp>\n","Ultimate Multisite turns your WordPress network into a WaaS platform with subscriptions, site provisioning, and domain mapping.",3287,"2026-02-27T21:31:00.000Z","6.9.4","5.3","7.4.30",[20,21,73,74,75],"multisite-saas","waas","wordpress-multisite","https:\u002F\u002Fultimatemultisite.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-multisite.2.4.12.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":69,"requires_at_least":51,"requires_php":52,"tags":91,"homepage":96,"download_link":97,"security_score":98,"vuln_count":31,"unpatched_count":25,"last_vuln_date":99,"fetched_at":27},"code-snippets","Code Snippets","3.9.5","Code Snippets Pro","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodesnippetspro\u002F","\u003Cp>\u003Cstrong>✂ Code Snippets\u003C\u002Fstrong> provides an effortless way to enhance your WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚀 Upgrade to Code Snippets Pro\u003C\u002Fstrong> for complete CSS, JavaScript, Gutenberg, Elementor and cloud synchronisation integrations. \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcodesnippets.pro\u002Fpricing\" rel=\"nofollow ugc\">Elevate your snippets experience now!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Say goodbye to the hassle of tweaking your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file and downloading endless plugins – Code Snippets simplifies the process!\u003C\u002Fp>\n\u003Cp>A snippet is like a mini-plugin for your WordPress site, providing added functionality without the clutter.\u003C\u002Fp>\n\u003Cp>Unlike other solutions that involve dumping code into your \u003Ccode>functions.php\u003C\u002Fcode> file, Code Snippets offers an intuitive graphical interface for seamless integration and real-time execution. Managing snippets is as easy as activating and deactivating plugins, only without the bloat and overhead.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎥 Watch a quick overview by Imran Siddiq:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\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\u002FuzND-wdSCMQ?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\u003Cp>☁️ Each copy of Code Snippets includes full integration with the community-powered \u003Ca href=\"https:\u002F\u002Fcodesnippets.cloud\u002F\" rel=\"nofollow ugc\">Code Snippets Cloud\u003C\u002Fa> platform, providing easy access to hundreds of tweaks and enhancements ready to power-up any WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌐 Connect with us:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcode-snippets\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffacebook.com\u002Fgroups\u002Fcodesnippetsplugin\" rel=\"nofollow ugc\">Facebook Community\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsnipco.de\u002Fdiscord\" rel=\"nofollow ugc\">Discord Community\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcodesnippetspro\u002Fcode-snippets\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🌟 Like our plugin? Find it useful? Please consider sharing your experience by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fcode-snippets\" rel=\"ugc\">leaving a review on WordPress.org\u003C\u002Fa>. Your feedback is instrumental to shaping our future growth!\u003C\u002Fp>\n\u003Cp>🌍 We’d like to thank the wonderful people who have helped contribute translations to allow Code Snippets to be used in different languages. \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcodesnippetspro\u002Fcode-snippets\u002Fblob\u002Fcore\u002FCREDITS.md#translators\" rel=\"nofollow ugc\">You can find a full list here\u003C\u002Fa>.\u003C\u002Fp>\n","An easy, clean and simple way to enhance your site with code snippets.",1000000,19655832,94,494,"2026-02-05T11:03:00.000Z",[92,93,21,94,95],"code","css","php","snippets","https:\u002F\u002Fcodesnippets.pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcode-snippets.3.9.5.zip",89,"2026-02-05 19:33:02",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":69,"requires_at_least":113,"requires_php":52,"tags":114,"homepage":118,"download_link":119,"security_score":47,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"user-switching","User Switching","1.11.2","John Blackbourn","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnbillion\u002F","\u003Cp>This plugin allows you to quickly swap between user accounts in WordPress at the click of a button. You’ll be instantly logged out and logged in as your desired user. This is handy for helping customers on WooCommerce sites, membership sites, testing environments, or for any site where administrators need to switch between multiple accounts.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Switch user: Instantly switch to any user account from the \u003Cem>Users\u003C\u002Fem> screen.\u003C\u002Fli>\n\u003Cli>Switch back: Instantly switch back to your originating account.\u003C\u002Fli>\n\u003Cli>Switch off: Log out of your account but retain the ability to instantly switch back in again.\u003C\u002Fli>\n\u003Cli>Compatible with Multisite, WooCommerce, BuddyPress, and bbPress.\u003C\u002Fli>\n\u003Cli>Compatible with most membership and user management plugins.\u003C\u002Fli>\n\u003Cli>Compatible with most two-factor authentication solutions (see the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-switching\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> for more info).\u003C\u002Fli>\n\u003Cli>Approved for use on enterprise-grade WordPress platforms such as \u003Ca href=\"https:\u002F\u002Fwww.altis-dxp.com\u002F\" rel=\"nofollow ugc\">Altis\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwpvip.com\u002F\" rel=\"nofollow ugc\">WordPress VIP\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: User Switching supports versions of WordPress up to three years old, and PHP version 7.4 or higher.\u003C\u002Fp>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Only users with the ability to edit other users can switch user accounts. By default this is only Administrators on single site installations, and Super Admins on Multisite installations.\u003C\u002Fli>\n\u003Cli>Passwords are not (and cannot be) revealed.\u003C\u002Fli>\n\u003Cli>Uses the cookie authentication system in WordPress when remembering the account(s) you’ve switched from and when switching back.\u003C\u002Fli>\n\u003Cli>Implements the nonce security system in WordPress, meaning only those who intend to switch users can switch.\u003C\u002Fli>\n\u003Cli>Full support for user session validation where appropriate.\u003C\u002Fli>\n\u003Cli>Full support for HTTPS.\u003C\u002Fli>\n\u003Cli>Backed by \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fuser-switching\" rel=\"nofollow ugc\">the Patchstack Vulnerability Disclosure Program\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit the \u003Cem>Users\u003C\u002Fem> menu in WordPress and you’ll see a \u003Cem>Switch To\u003C\u002Fem> link in the list of action links for each user.\u003C\u002Fli>\n\u003Cli>Click this and you will immediately switch into that user account.\u003C\u002Fli>\n\u003Cli>You can switch back to your originating account via the \u003Cem>Switch back\u003C\u002Fem> link on each dashboard screen or in your profile menu in the WordPress toolbar.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-switching\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> for information about the \u003Cem>Switch Off\u003C\u002Fem> feature.\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\u002Fquery-monitor\u002F\" rel=\"ugc\">Query Monitor\u003C\u002Fa> is the developer tools panel for 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>User Switching does not send data to any third party, nor does it include any third party resources, nor will it ever do so.\u003C\u002Fp>\n\u003Cp>User Switching makes use of browser cookies in order to allow users to switch to another account. Its cookies operate using the same mechanism as the authentication cookies in WordPress core, which means their values contain the user’s \u003Ccode>user_login\u003C\u002Fcode> field in plain text which should be treated as potentially personally identifiable information (PII) for privacy and regulatory reasons (GDPR, CCPA, etc). The names of the cookies are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>wordpress_user_sw_{COOKIEHASH}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wordpress_user_sw_secure_{COOKIEHASH}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wordpress_user_sw_olduser_{COOKIEHASH}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See also the FAQ for some questions relating to privacy and safety when switching between users.\u003C\u002Fp>\n\u003Ch3>Accessibility Statement\u003C\u002Fh3>\n\u003Cp>User Switching aims to be fully accessible to all of its users. It implements best practices for web accessibility, outputs semantic and structured markup, adheres to the default styles and accessibility guidelines of WordPress, uses the accessibility APIs provided by WordPress and web browsers where appropriate, and is fully accessible via keyboard.\u003C\u002Fp>\n\u003Cp>User Switching should adhere to Web Content Accessibility Guidelines (WCAG) 2.0 at level AA when used with a recent version of WordPress where its admin area itself adheres to these guidelines. If you’ve experienced or identified an accessibility issue in User Switching, please open a thread in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fuser-switching\u002F\" rel=\"ugc\">the User Switching plugin support forum\u003C\u002Fa> and I’ll address it swiftly.\u003C\u002Fp>\n","Instant switching between user accounts in WordPress and WooCommerce.",200000,5499975,98,239,"2026-02-27T00:17:00.000Z","6.1",[115,21,101,116,117],"fast-user-switching","users","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-switching\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-switching.1.11.2.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":88,"num_ratings":130,"last_updated":131,"tested_up_to":69,"requires_at_least":132,"requires_php":52,"tags":133,"homepage":139,"download_link":140,"security_score":47,"vuln_count":141,"unpatched_count":25,"last_vuln_date":142,"fetched_at":27},"safe-redirect-manager","Safe Redirect Manager","2.2.2","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cp>Safely manage your site’s redirects the WordPress way. There are many redirect plugins available. Most of them store redirects in the options table or in custom tables. Most of them provide tons of unnecessary options. Some of them have serious performance implications (404 error logging). Safe Redirect Manager stores redirects as Custom Post Types. This makes your data portable and your website scalable. Safe Redirect Manager is built to handle enterprise level traffic and is used on major publishing websites. The plugin comes with only what you need following the WordPress mantra, decisions not options. Actions and filters make the plugin very extensible.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002F10up\u002Fsafe-redirect-manager\" rel=\"nofollow ugc\">Fork the plugin on GitHub.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>There are no overarching settings for this plugin. To manage redirects, navigate to the administration panel (“Tools” > “Safe Redirect Manager”).\u003C\u002Fp>\n\u003Cp>Each redirect contains a few fields that you can utilize:\u003C\u002Fp>\n\u003Ch3>“Redirect From”\u003C\u002Fh3>\n\u003Cp>This should be a path relative to the root of your WordPress installation. When someone visits your site with a path that matches this one, a redirect will occur. If your site is located at \u003Ccode>http:\u002F\u002Fexample.com\u002Fwp\u002F\u003C\u002Fcode> and you wanted to redirect \u003Ccode>http:\u002F\u002Fexample.com\u002Fwp\u002Fabout\u003C\u002Fcode> to \u003Ccode>http:\u002F\u002Fexample.com\u003C\u002Fcode>, your “Redirect From” would be \u003Ccode>\u002Fabout\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Clicking the “Enable Regex” checkbox allows you to use regular expressions in your path. There are many \u003Ca href=\"http:\u002F\u002Fwww.regular-expressions.info\" rel=\"nofollow ugc\">great tutorials\u003C\u002Fa> on regular expressions.\u003C\u002Fp>\n\u003Cp>You can also use wildcards in your “Redirect From” paths. By adding an \u003Ccode>*\u003C\u002Fcode> at the end of a URL, your redirect will match any request that starts with your “Redirect From”. Wildcards support replacements. This means if you have a wildcard in your from path that matches a string, you can have that string replace a wildcard character in your “Redirect To” path. For example, if your “Redirect From” is \u003Ccode>\u002Ftest\u002F*\u003C\u002Fcode>, your “Redirect To” is \u003Ccode>http:\u002F\u002Fgoogle.com\u002F*\u003C\u002Fcode>, and the requested path is \u003Ccode>\u002Ftest\u002Fstring\u003C\u002Fcode>, the user would be redirect to \u003Ccode>http:\u002F\u002Fgoogle.com\u002Fstring\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>“Redirect To”\u003C\u002Fh3>\n\u003Cp>This should be a path (i.e. \u003Ccode>\u002Ftest\u003C\u002Fcode>) or a URL (i.e. \u003Ccode>http:\u002F\u002Fexample.com\u002Fwp\u002Ftest\u003C\u002Fcode>). If a requested path matches “Redirect From”, they will be redirected here. “Redirect To” supports wildcard and regular expression replacements.\u003C\u002Fp>\n\u003Ch3>“HTTP Status Code”\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.w3.org\u002FProtocols\u002Frfc2616\u002Frfc2616-sec10.html\" rel=\"nofollow ugc\">HTTP status codes\u003C\u002Fa> are numbers that contain information about a request (i.e. whether it was successful, unauthorized, not found, etc). You should almost always use either 302 (temporarily moved) or 301 (permanently moved).\u003C\u002Fp>\n\u003Cp>\u003Cem>Note:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Redirects are cached using the Transients API. Cache busts occur when redirects are added, updated, and deleted so you shouldn’t be serving stale redirects.\u003C\u002Fli>\n\u003Cli>By default the plugin only allows at most 1000 redirects to prevent performance issues. There is a filter \u003Ccode>srm_max_redirects\u003C\u002Fcode> that you can utilize to up this number.\u003C\u002Fli>\n\u003Cli>“Redirect From” and requested paths are case insensitive by default.\u003C\u002Fli>\n\u003Cli>Developers can use \u003Ccode>srm_additional_status_codes\u003C\u002Fcode> filter to add status codes if needed.\u003C\u002Fli>\n\u003Cli>Rules set with 403 and 410 status codes are handled by applying the HTTP status code and render the default WordPress \u003Ccode>wp_die\u003C\u002Fcode> screen with an optional message.\u003C\u002Fli>\n\u003Cli>Rules set with a 404 status code will apply the status code and render the 404 template.\u003C\u002Fli>\n\u003Cli>Browsers heavily cache 301 (permanently moved) redirects. It’s recommended to test your permanent redirects using the 302 (temporarily moved) status code before changing them to 301 permanently moved.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer Documentation\u003C\u002Fh3>\n\u003Cp>Safe Redirect Manager includes a number of actions and filters developers can make use of. These are documented on the \u003Ca href=\"http:\u002F\u002F10up.github.io\u002Fsafe-redirect-manager\u002F\" rel=\"nofollow ugc\">Safe Redirect Manager developer documentation\u003C\u002Fa> micro-site.\u003C\u002Fp>\n","Safely manage your website's HTTP redirects.",40000,1922446,78,"2026-01-04T21:19:00.000Z","6.5",[134,135,136,137,138],"http-redirects","multisite-redirects","redirect-manager","safe-http-redirection","url-redirection","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsafe-redirect-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsafe-redirect-manager.2.2.2.zip",1,"2022-06-19 00:00:00",{"attackSurface":144,"codeSignals":150,"taintFlows":217,"riskAssessment":300,"analyzedAt":310},{"hooks":145,"ajaxHandlers":146,"restRoutes":147,"shortcodes":148,"cronEvents":149,"entryPointCount":25,"unprotectedCount":25},[],[],[],[],[],{"dangerousFunctions":151,"sqlUsage":152,"outputEscaping":172,"fileOperations":214,"externalRequests":25,"nonceChecks":215,"capabilityChecks":215,"bundledLibraries":216},[],{"prepared":153,"raw":154,"locations":155},11,5,[156,160,162,165,168],{"file":157,"line":158,"context":159},"includes\\class-domainer-installer.php",201,"$wpdb->get_var() with variable interpolation",{"file":157,"line":161,"context":159},206,{"file":157,"line":163,"context":164},211,"$wpdb->get_results() with variable interpolation",{"file":166,"line":167,"context":164},"includes\\class-domainer-manager.php",464,{"file":169,"line":170,"context":171},"uninstall.php",46,"$wpdb->query() with variable interpolation",{"escaped":14,"rawEcho":173,"locations":174},21,[175,179,181,183,185,186,187,189,191,192,194,195,197,199,201,202,204,206,208,210,211],{"file":176,"line":177,"context":178},"includes\\class-domainer-backend.php",332,"raw output",{"file":176,"line":180,"context":178},432,{"file":176,"line":182,"context":178},449,{"file":176,"line":184,"context":178},458,{"file":166,"line":182,"context":178},{"file":166,"line":182,"context":178},{"file":166,"line":188,"context":178},451,{"file":166,"line":190,"context":178},457,{"file":166,"line":184,"context":178},{"file":166,"line":193,"context":178},493,{"file":166,"line":193,"context":178},{"file":166,"line":196,"context":178},495,{"file":166,"line":198,"context":178},496,{"file":166,"line":200,"context":178},500,{"file":166,"line":200,"context":178},{"file":166,"line":203,"context":178},502,{"file":166,"line":205,"context":178},503,{"file":166,"line":207,"context":178},524,{"file":166,"line":209,"context":178},526,{"file":166,"line":209,"context":178},{"file":212,"line":213,"context":178},"includes\\class-domainer-settings.php",247,4,6,[],[218,236,250,265,278,292],{"entryPoint":219,"graph":220,"unsanitizedCount":31,"severity":235},"domains_manager (includes\\class-domainer-manager.php:429)",{"nodes":221,"edges":232},[222,227],{"id":223,"type":224,"label":225,"file":166,"line":226},"n0","source","$_GET (x7)",439,{"id":228,"type":229,"label":230,"file":166,"line":188,"wp_function":231},"n1","sink","echo() [XSS]","echo",[233],{"from":223,"to":228,"sanitized":234},false,"medium",{"entryPoint":237,"graph":238,"unsanitizedCount":141,"severity":235},"\u003Cclass-domainer-system> (includes\\class-domainer-system.php:0)",{"nodes":239,"edges":248},[240,244],{"id":223,"type":224,"label":241,"file":242,"line":243},"$_SERVER","includes\\class-domainer-system.php",59,{"id":228,"type":229,"label":245,"file":242,"line":246,"wp_function":247},"wp_redirect() [Open Redirect]",73,"wp_redirect",[249],{"from":223,"to":228,"sanitized":234},{"entryPoint":251,"graph":252,"unsanitizedCount":25,"severity":264},"update_domain (includes\\class-domainer-manager.php:160)",{"nodes":253,"edges":261},[254,257],{"id":223,"type":224,"label":255,"file":166,"line":256},"$_POST",170,{"id":228,"type":229,"label":258,"file":166,"line":259,"wp_function":260},"query() [SQLi]",212,"query",[262],{"from":223,"to":228,"sanitized":263},true,"low",{"entryPoint":266,"graph":267,"unsanitizedCount":25,"severity":264},"\u003Cclass-domainer-manager> (includes\\class-domainer-manager.php:0)",{"nodes":268,"edges":275},[269,270,271,273],{"id":223,"type":224,"label":255,"file":166,"line":256},{"id":228,"type":229,"label":258,"file":166,"line":259,"wp_function":260},{"id":272,"type":224,"label":225,"file":166,"line":226},"n2",{"id":274,"type":229,"label":230,"file":166,"line":188,"wp_function":231},"n3",[276,277],{"from":223,"to":228,"sanitized":263},{"from":272,"to":274,"sanitized":263},{"entryPoint":279,"graph":280,"unsanitizedCount":141,"severity":291},"sunrise (sunrise.php:26)",{"nodes":281,"edges":289},[282,285],{"id":223,"type":224,"label":241,"file":283,"line":284},"sunrise.php",41,{"id":228,"type":229,"label":286,"file":283,"line":287,"wp_function":288},"get_row() [SQLi]",47,"get_row",[290],{"from":223,"to":228,"sanitized":234},"high",{"entryPoint":293,"graph":294,"unsanitizedCount":141,"severity":291},"\u003Csunrise> (sunrise.php:0)",{"nodes":295,"edges":298},[296,297],{"id":223,"type":224,"label":241,"file":283,"line":284},{"id":228,"type":229,"label":286,"file":283,"line":287,"wp_function":288},[299],{"from":223,"to":228,"sanitized":234},{"summary":301,"deductions":302},"The \"domainer\" v1.2.1 plugin exhibits a generally positive security posture, with no known vulnerabilities or CVEs recorded in its history. The static analysis indicates a small attack surface, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events. This lack of direct entry points is a significant strength.  However, the code analysis reveals concerning areas. While a majority of SQL queries use prepared statements, the 36% rate of improperly escaped output is a notable weakness.  The taint analysis further highlights this, with two high-severity flows and four flows with unsanitized paths, indicating potential for injection vulnerabilities if these unsanitized paths are exposed.\n\nThe absence of a vulnerability history suggests good development practices in the past. However, the current code analysis, particularly the taint flows and output escaping, indicates potential for future vulnerabilities if not addressed. The plugin's strengths lie in its limited attack surface and a good approach to SQL query security. Its weaknesses stem from potential input sanitization and output escaping issues, which are critical for preventing common web vulnerabilities.  Overall, while the plugin has a clean history, the current static analysis warrants attention to code quality regarding sanitization and escaping.",[303,305,308],{"reason":304,"points":14},"High severity taint flows found",{"reason":306,"points":307},"Unsanitized paths in taint flows",8,{"reason":309,"points":215},"Low percentage of properly escaped output","2026-03-17T01:26:42.069Z",{"wat":312,"direct":321},{"assetPaths":313,"generatorPatterns":316,"scriptPaths":317,"versionParams":318},[314,315],"\u002Fwp-content\u002Fplugins\u002Fdomainer\u002Fassets\u002Fdist\u002Fcss\u002Fdomainer.css","\u002Fwp-content\u002Fplugins\u002Fdomainer\u002Fassets\u002Fdist\u002Fjs\u002Fdomainer.js",[],[],[319,320],"domainer\u002Fassets\u002Fdist\u002Fcss\u002Fdomainer.css?ver=","domainer\u002Fassets\u002Fdist\u002Fjs\u002Fdomainer.js?ver=",{"cssClasses":322,"htmlComments":323,"htmlAttributes":325,"restEndpoints":327,"jsGlobals":328,"shortcodeOutput":331},[],[324],"\u003C!-- Domainer :: Settings -->",[326],"data-url",[],[329,330],"domainer_admin","domainer_settings",[332],"\u003Cscript class=\"domainer-auth-url\""]