[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffTaHhDVQxGNqxV--Vk-g_Elf2KOrRrPKZkDpSPZKUQg":3,"$f5pNSATnIo52pUztR3PNfhULpedkS8tcAC7VKKBuzC-s":304,"$fVQOVRQ4Vw_TbTVdOR4p6xyEgorEr057ndRp3jyuGNoI":308},{"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":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":35,"analysis":139,"fingerprints":269},"wh4u-domains","WH4U Domains","1.5.0","webhosting4ugr","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebhosting4ugr\u002F","\u003Cp>WH4U Domains is a WordPress plugin that allows website owners and resellers to offer domain name services directly from their WordPress site. It integrates with the DomainsReseller API to provide real-time domain availability checking, registration, and transfer capabilities.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Domain Search\u003C\u002Fstrong> — Visitors can search for domain availability via a shortcode or Gutenberg block\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Public Registration & Transfer\u003C\u002Fstrong> — Anonymous visitors can submit domain registration and transfer requests that admins review and approve\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Dashboard\u003C\u002Fstrong> — Full admin panel for managing orders, viewing API status, and monitoring the retry queue\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reseller Support\u003C\u002Fstrong> — Per-user API credentials allow multi-reseller setups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Retry Queue\u003C\u002Fstrong> — Failed API calls are automatically retried with exponential backoff\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shopping Cart Redirect\u003C\u002Fstrong> — Optional redirect to WHMCS, Blesta, ClientExec, Upmind, or custom cart URL with the domain pre-filled when visitors click Register or Transfer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Internationalization\u003C\u002Fstrong> — Fully translatable; Greek translation included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Configure your DomainsReseller API credentials under Domains > Settings\u003C\u002Fli>\n\u003Cli>Add the \u003Ccode>[wh4u_domain_lookup]\u003C\u002Fcode> shortcode or the “Domain Lookup” block to any page\u003C\u002Fli>\n\u003Cli>Visitors search for domains — available domains can be registered, and taken domains can be transferred through the frontend form (or, if configured, sent to your WHMCS\u002FBlesta\u002FClientExec\u002FUpmind cart with the domain in the URL)\u003C\u002Fli>\n\u003Cli>Admins review and approve\u002Freject public orders from the WordPress admin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Third-Party Service\u003C\u002Fh3>\n\u003Cp>This plugin connects to the \u003Cstrong>DomainsReseller API\u003C\u002Fstrong> provided by WebHosting4U to perform all domain-related operations.\u003C\u002Fp>\n\u003Ch4>What data is sent\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Domain lookups\u003C\u002Fstrong>: The domain name being searched is sent to check availability\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain registration\u003C\u002Fstrong>: Registrant contact information (name, email, phone, address, company, country), the domain name, registration period, nameservers, and addon preferences are sent to process the registration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain transfer\u003C\u002Fstrong>: Domain name, registration period, and EPP code are sent\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TLD and pricing queries\u003C\u002Fstrong>: Requests for available TLDs and their pricing are sent\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>When data is sent\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>When a visitor performs a domain search on the frontend\u003C\u002Fli>\n\u003Cli>When an admin approves a public domain registration order\u003C\u002Fli>\n\u003Cli>When an admin submits a registration or transfer order from the admin panel\u003C\u002Fli>\n\u003Cli>When TLD lists or pricing are loaded (cached locally for 12 hours)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Service details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service provider\u003C\u002Fstrong>: WebHosting4U\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service URL\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwebhosting4u.gr\" rel=\"nofollow ugc\">https:\u002F\u002Fwebhosting4u.gr\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwebhosting4u.gr\u002Fterms-of-service.php\" rel=\"nofollow ugc\">https:\u002F\u002Fwebhosting4u.gr\u002Fterms-of-service.php\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwebhosting4u.gr\u002Fprivacy-policy.php\" rel=\"nofollow ugc\">https:\u002F\u002Fwebhosting4u.gr\u002Fprivacy-policy.php\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cloudflare Turnstile (optional)\u003C\u002Fh4>\n\u003Cp>When Turnstile bot protection is enabled in Settings, this plugin loads the Cloudflare Turnstile JavaScript widget on pages with the domain lookup form and sends the challenge response token to Cloudflare for server-side verification before processing public orders.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service provider\u003C\u002Fstrong>: Cloudflare, Inc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service URL\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.cloudflare.com\u002Fproducts\u002Fturnstile\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.cloudflare.com\u002Fproducts\u002Fturnstile\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.cloudflare.com\u002Fterms\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.cloudflare.com\u002Fterms\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data stored locally\u003C\u002Fh4>\n\u003Cp>This plugin stores the following data on your WordPress installation:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Order records\u003C\u002Fstrong>: domain name, registration period, status, and encrypted registrant contact details (encrypted with AES-256-CBC + HMAC at rest)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Public order submissions\u003C\u002Fstrong>: stored as a custom post type with encrypted contact data until an administrator approves or rejects them\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API logs\u003C\u002Fstrong> and \u003Cstrong>notification records\u003C\u002Fstrong>: request\u002Fresponse entries and email\u002Fwebhook dispatch history with secrets redacted. A daily WP-Cron task prunes rows older than 30 days; the retention period is filterable via the \u003Ccode>wh4u_log_retention_days\u003C\u002Fcode> filter.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Retry queue\u003C\u002Fstrong>: failed API calls scheduled for exponential-backoff retry via WP-Cron\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate-limit counters\u003C\u002Fstrong>: short-lived transients keyed by user ID or a salted SHA-256 hash of the visitor IP; used only for abuse protection and expire within minutes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reseller settings\u003C\u002Fstrong>: per-user API credentials, with the API key and optional webhook secret encrypted at rest\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No data is sent to any third party other than the services listed above.\u003C\u002Fp>\n","Domain reseller plugin for searching, registering, and transferring domains via the DomainsReseller API.",0,53,"2026-04-16T10:55:00.000Z","6.9.4","6.2","7.4",[18,19,20,21,22],"domain-registration","domain-search","domains","reseller","tld","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwh4u-domains.1.5.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-05-20T07:03:01.556Z",[36,57,79,101,121],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":25,"num_ratings":31,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":54,"download_link":55,"security_score":56,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"domain-search-for-whmcs","Domain Search for WHMCS","2.0.3","Shipon Karmakar","https:\u002F\u002Fprofiles.wordpress.org\u002Fshiponkarmakar\u002F","\u003Cp>Domain Search for WHMCS is a lightweight yet powerful WordPress plugin that allows users to search for domain names and redirects them to your WHMCS-powered domain registration portal. This seamless integration improves user experience and streamlines domain purchase processes.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Simple and fast domain search form\u003C\u002Fli>\n\u003Cli>Fully customizable search field and placeholder text\u003C\u002Fli>\n\u003Cli>Shortcode support for easy placement anywhere on your website\u003C\u002Fli>\n\u003Cli>Redirect users to your WHMCS domain registration page automatically\u003C\u002Fli>\n\u003Cli>Admin settings page for easy configuration\u003C\u002Fli>\n\u003Cli>Lightweight and optimized for speed\u003C\u002Fli>\n\u003Cli>Secure nonce verification for form submissions\u003C\u002Fli>\n\u003Cli>Supports multiple domain search shortcodes with custom settings\u003C\u002Fli>\n\u003Cli>Easy deletion and management of created shortcodes\u003C\u002Fli>\n\u003Cli>Optimized code for better WordPress compatibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is perfect for web hosting businesses, domain resellers, and WHMCS-based service providers looking to enhance user engagement and conversion rates.\u003C\u002Fp>\n","Integrate WHMCS domain search functionality into your WordPress website with a clean, responsive search form.",200,1616,"2025-04-03T17:47:00.000Z","6.7.5","5.0","7.2",[51,18,19,52,53],"domain-lookup","whmcs","whmcs-integration","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdomain-search-for-whmcs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdomain-search-for-whmcs.2.0.3.zip",92,{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":23,"tags":72,"homepage":75,"download_link":76,"security_score":77,"vuln_count":31,"unpatched_count":11,"last_vuln_date":78,"fetched_at":27},"multiple-domain","Multiple Domain","1.0.7","Javik","https:\u002F\u002Fprofiles.wordpress.org\u002Fsirjavik\u002F","\u003Cp>Important: This plugin has a new maintainer. So the plugin will now be active developed again, and it’s now part of \u003Ca href=\"https:\u002F\u002Fgoinput.de\" rel=\"nofollow ugc\">goINPUT\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Multiple Domain allows you having more than one domain in a single WordPress installation. This plugin doesn’t support\u003Cbr \u002F>\nmore than one theme or advanced customizations for each domain. It’s only intended to enable constant navigation under\u003Cbr \u002F>\nmany domains. For a more complex setup, there is\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FCreate_A_Network\" rel=\"nofollow ugc\">WordPress Multisite (MU)\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>When there is more than one domain set in your host, all links and resources will point to the default domain. This is\u003Cbr \u002F>\nthe default WordPress behavior. With Multiple Domain installed and properly configured, it’ll update all link on the\u003Cbr \u002F>\nfly. This way, the user navigation will be end-to-end under the same domain.\u003C\u002Fp>\n\u003Cp>You can also set an optional base URL. If you want only a set of URL’s available under a given domain, you can use this\u003Cbr \u002F>\nrestriction.\u003C\u002Fp>\n\u003Cp>Additionally, a language can be set for each domain. The language will be used to add \u003Ccode>\u003Clink>\u003C\u002Fcode> tags with \u003Ccode>hreflang\u003C\u002Fcode>\u003Cbr \u002F>\nattribute to document head. This is for SEO purposes.\u003C\u002Fp>\n","This plugin allows you to have multiple domains in a single Wordpress installation and enables custom redirects for each domain.",10000,144149,96,28,"2021-04-11T19:07:00.000Z","5.7.15","4.0",[20,73,74],"multiple","redirect","https:\u002F\u002Fgithub.com\u002Fstraube\u002Fmultiple-domain","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-domain.1.0.7.zip",85,"2020-01-25 00:00:00",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":14,"requires_at_least":92,"requires_php":16,"tags":93,"homepage":99,"download_link":100,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"domain-mapping-system","Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)","2.2.5.4","Wombat Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaartenbelmans\u002F","\u003Cp>\u003Cstrong>Domain Mapping System\u003C\u002Fstrong> is the best way to manage multiple domains on your WordPress site and point them to any published resource, including Posts, Pages, Products, Categories, or other Custom Post Types and Taxonomies.\u003C\u002Fp>\n\u003Cp>Whether you’re just looking for the simplicity of multiple domain mapping in a single WordPress site, or you’re creating a more complex multi-pronged WordPress project, \u003Ca href=\"https:\u002F\u002Fdomainmappingsystem.com?utm_source=wporg&utm_medium=readme&utm_campaign=dms\" rel=\"nofollow ugc\">Domain Mapping System\u003C\u002Fa> can save a great deal of time and hassle over using multisite or creating standalone WordPress installs.\u003C\u002Fp>\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\u002FmznQjxemxcE?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>\n\u003Ch3>EXAMPLE USE-CASES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Targeting specific audiences with branded domains, such as by country or language. \u003C\u002Fli>\n\u003Cli>Organizations that want a different section of their website for each of their physical locations. \u003C\u002Fli>\n\u003Cli>Expanding site reach to new audiences\u002Flocations without changing your primary domain. \u003C\u002Fli>\n\u003Cli>Saving time over Multisite, or supplementing a Multisite with Microsite capabilities \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🎬 \u003Ca href=\"https:\u002F\u002Fdomain-mapping-system-demo.xyz\u002F\" rel=\"nofollow ugc\">TRY THE LIVE DEMO >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🌱 \u003Ca href=\"https:\u002F\u002Fdomainmappingsystem.com\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=dms#pricing\" rel=\"nofollow ugc\">PLANS & PRICING >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🚧 \u003Ca href=\"https:\u002F\u002Fdomainmappingsystem.com\u002Froadmap\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=dms\" rel=\"nofollow ugc\">ROADMAP >\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔢 MULTIPLE DOMAINS IN A SINGLE WORDPRESS SITE\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Assign content to each domain from a single WordPress Admin Dashboard.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🚀 MAP UNLIMITED ALIAS DOMAINS COMPLETELY FREE\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Manage and map as many alias domains as you want for complete control.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🗺️ MAP CONTENT TO ANY DOMAIN\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Map alias domains to \u003Cstrong>any Post, Page, Product, or Custom Post Type\u003C\u002Fstrong>, including Blog Categories, Products Archive, custom taxonomies, and more.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🔍 OPTIMIZE YOUR SEO & MARKETING STRATEGY\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Optimize your site for search engines with full Yoast SEO integration, including the option to add custom Titles, Descriptions, and Keywords, as well as Sitemap for each mapped domain.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🔀 SUBDOMAIN MAPPING\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Map subdomains to your primary WordPress site, so you don’t have to create a second WordPress install or buy a second domain.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🌐 MULTISITE SUPPORTED\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Activate Domain Mapping System on your WordPress MU multisite network for each of your network sites. Now, multisite is even more powerful with multiple domain management for every site on your network, so you can enable BYOD (Bring Your Own Domain) for your users.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🇺🇳 LANGUAGE PER DOMAIN\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Activate the TranslatePress multilingual plugin and attach each language to a specific domain. Even the language switchers work perfectly out of the box. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🧩 CREATE “MICROSITES” – GROUP CONTENT BY DOMAIN\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Create microsites by grouping your published resources (pages, posts, products, custom post types) around a specific domain – a much less complex multisite alternative. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\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\u002F6jrP8BVxlpQ?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>\n\u003Ch3>🌍 GLOBAL DOMAIN MAPPING\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Easily map every unmapped page on your site in one click – so visitors only see mapped domains for all content on your site. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🗂 SUBDIRECTORY MAPPING\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Map subdirectory URLs of your main site. E.g. – your-site.com\u002Flanding-page\u002F can be set to display the content from the post your-site.com\u002Fexample-page\u002Flanding-page\u002F. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>📚 ARCHIVE, CATEGORY, AND CUSTOM TAXONOMY MAPPING\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Want to map a specific Blog category and all its posts to a different domain automatically? Now you can! Map a domain to any archive, category, or custom taxonomy created by a plugin or theme. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>↪️ FORCE REDIRECT TO MAPPED PAGES\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Want to hide the “unmapped” version of your page? There’s a checkbox that allows you to “Force redirect all visitors to the mapped version of a page.” [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🛒 WOOCOMMERCE INTEGRATION\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Map your Shop page and all Products. You can also map a specific product Category and all the products in the category automatically. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🛒 ALIAS & SUBDOMAIN AUTHENTICATION\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Allow users to login to Alias Domains or Subdomains of your site, effectively acting as a standalone site for any protected login area, such as WooCommerce Account pages. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>⏩ WELL-DOCUMENTED SETUP PROCESS\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Domain Mapping System requires a bit of knowledge about DNS and server side configuration, so we’ve helped out by \u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Frequirements\u002Fserver-configuration\" rel=\"nofollow ugc\">documenting the simple steps\u003C\u002Fa> you’ll need to take. Contact support with any questions.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🎨 BRANDING PER DOMAIN (FAVICON)\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Customize the favicon that appears in your website visitors’ browser for each domain mapped to your site.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🔒 SECURE ALL YOUR DOMAINS\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Use SSL across all your domains with one WordPress install (some server configuration required).\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>⚒️ DEVELOPER FRIENDLY\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Take advantage of the \u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Frest-api\" rel=\"nofollow ugc\">REST API\u003C\u002Fa> to add\u002Fdelete domains automatically.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>DETAILED USE-CASE\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Let’s say you own 2 domains:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Primary domain (WordPress site): \u003Cstrong>my-awesome-site.com\u003C\u002Fstrong>\u003Cbr \u002F>\n  Secondary domain: \u003Cstrong>my-cool-site.com\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>With Domain Mapping System, you can map the secondary domain to any Post, Page, Product, or Custom Post Type on your primary site:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>my-cool-site.com\u003C\u002Fstrong> will display content from\u003Cbr \u002F>\n  \u003Cstrong>my-awesome-site.com\u002Fany-post-you-want\u002F\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>The plugin does not redirect visitors – the browser URL bar displays the secondary domain my-cool-site.com\u003C\u002Fstrong>. This happens using some awesome code, so feel free to explore 😊\u003C\u002Fp>\n\u003Ch3>IMPORTANT CONFIGURATION INSTRUCTIONS\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>In order for the plugin to work:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>You must set DNS records (both domain A Records should point to the same server)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You must add your mapped domains as an Alias in cPanel or in your server configuration (the root folder for both domains should be your WP install)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For detailed instructions, please see our \u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>FREE FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Map unlimited domains\u003C\u002Fli>\n\u003Cli>Map domains to any post, page, product, or custom post type generated by other plugins\u003C\u002Fli>\n\u003Cli>Map subdomains \u003C\u002Fli>\n\u003Cli>Multisite supported (requires custom sunrise.php, please see our \u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fmultisite-integration\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Query string parameters (used for UTMs or search results) are supported out of the box.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create “Microsites” – set a different homepage and inner pages for each domain\u003C\u002Fli>\n\u003Cli>Global Domain Mapping – automatically map all published content on your site\u003C\u002Fli>\n\u003Cli>Subdirectory mapping\u003C\u002Fli>\n\u003Cli>Force redirect visitors mapped domains\u003C\u002Fli>\n\u003Cli>Favicon per domain\u003C\u002Fli>\n\u003Cli>WooCommerce Integration for Shop, Checkout, Cart pages\u003C\u002Fli>\n\u003Cli>Custom  code per domain\u003C\u002Fli>\n\u003Cli>Global Parent Page Mapping\u003C\u002Fli>\n\u003Cli>Global Archive Mapping\u003C\u002Fli>\n\u003Cli>Global\u002FSelective URL Rewriting\u003C\u002Fli>\n\u003Cli>Yoast SEO Integration\u003C\u002Fli>\n\u003Cli>1on1 support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WHAT CAN I DO WITH EACH FEATURE?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fdomain-mapping\" rel=\"nofollow ugc\">Unlimited Domain Mapping\u003C\u002Fa>\u003C\u002Fstrong>: Expand your online presence without limitations, enabling you to manage multiple domains effortlessly from a single WordPress Dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fglobal-archive-category-mapping\" rel=\"nofollow ugc\">Flexible Mapping Options\u003C\u002Fa>\u003C\u002Fstrong>: Seamlessly map domains to various types of content, including posts, pages, products, custom post types, and more, enhancing your site’s organizational structure and user experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fmapping-with-subdomains\" rel=\"nofollow ugc\">Subdomain Mapping\u003C\u002Fa>\u003C\u002Fstrong>: Easily extend your site’s reach by mapping subdomains, enabling you to efficiently manage diverse content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fmultisite-integration\" rel=\"nofollow ugc\">Multisite Compatibility\u003C\u002Fa>\u003C\u002Fstrong>: Harness the power of WordPress Multisite while effortlessly integrating with the Domain Mapping System, streamlining management of multiple domains across multiple network sites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fcreating-microsites-multisite-alternative\" rel=\"nofollow ugc\">Microsite Creation\u003C\u002Fa>\u003C\u002Fstrong>: Tailor each domain with unique homepages and inner pages, empowering you to create distinct online experiences catered to specific audiences or purposes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fglobal-domain-mapping\" rel=\"nofollow ugc\">Automatic Global Domain Mapping\u003C\u002Fa>\u003C\u002Fstrong>: Simplify domain management by automatically mapping all published content, ensuring consistency and coherence across your entire site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fsubdirectory-mapping\" rel=\"nofollow ugc\">Subdirectory Mapping\u003C\u002Fa>\u003C\u002Fstrong>: Organize your site structure effectively by mapping domains to specific subdirectories, facilitating intuitive navigation and content discovery.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fredirect-site-visitors-to-mapped-domains\" rel=\"nofollow ugc\">Visitor Redirection\u003C\u002Fa>\u003C\u002Fstrong>: Enhance user experience and maintain brand consistency by seamlessly redirecting visitors to the proper mapped domain based on the domain being viewed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Ffavicon-per-domain\" rel=\"nofollow ugc\">Customized Favicon Support\u003C\u002Fa>\u003C\u002Fstrong>: Reinforce your brand identity across multiple domains with custom favicons, enhancing recognition and user engagement.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fglobal-product-mapping-for-woocommerce\" rel=\"nofollow ugc\">WooCommerce Integration\u003C\u002Fa>\u003C\u002Fstrong>: Seamlessly integrate with WooCommerce, optimizing the shopping experience by mapping essential pages such as Shop, Checkout, and Cart across domains.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fquery-string-parameters\" rel=\"nofollow ugc\">Query String Support\u003C\u002Fa>\u003C\u002Fstrong>: Maximize marketing effectiveness by preserving UTM parameters on mapped domains, enabling accurate tracking and analysis of user interactions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fglobal-parent-page-mapping\" rel=\"nofollow ugc\">Global Parent Page Mapping\u003C\u002Fa>\u003C\u002Fstrong>: Ensure consistency in site structure and navigation by globally mapping parent pages across domains, simplifying content organization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Furl-rewriting\" rel=\"nofollow ugc\">URL Rewriting Flexibility\u003C\u002Fa>\u003C\u002Fstrong>: Tailor URL structures to meet specific requirements or preferences, enhancing SEO optimization and user-friendly navigation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Fintegrations-and-compatibility\u002Fwordpress-plugins\u002Fyoast-seo\" rel=\"nofollow ugc\">Yoast SEO Integration\u003C\u002Fa>\u003C\u002Fstrong>: Augment your site’s search engine visibility and performance with seamless integration with Yoast SEO, enabling comprehensive optimization across mapped domains.\u003C\u002Fp>\n\u003Cp>🎬 \u003Ca href=\"https:\u002F\u002Fdomain-mapping-system-demo.xyz\u002F\" rel=\"nofollow ugc\">TRY THE LIVE DEMO >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🌱 \u003Ca href=\"https:\u002F\u002Fdomainmappingsystem.com\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=dms#pricing\" rel=\"nofollow ugc\">PLANS & PRICING >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🚧 \u003Ca href=\"https:\u002F\u002Fdomainmappingsystem.com\u002Froadmap\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=dms\" rel=\"nofollow ugc\">ROADMAP >\u003C\u002Fa> – Feel free to submit feature requests!\u003C\u002Fp>\n","Domain Mapping System is the most powerful way to manage alias domains and map them to any published resource - creating Microsites with ease!",2000,104717,90,56,"2026-02-17T11:51:00.000Z","5.1",[94,95,96,97,98],"alias","multidomain","multiple-domains","multisite","subdomain","https:\u002F\u002Fdomainmappingsystem.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdomain-mapping-system.2.2.5.4.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":87,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":15,"requires_php":114,"tags":115,"homepage":23,"download_link":120,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"reseller-store","Reseller Store","2.2.17","GoDaddy","https:\u002F\u002Fprofiles.wordpress.org\u002Fgodaddy\u002F","\u003Cp>With this plugin, you have the option to easily design a site with the imported product catalog, complete with your pricing, preferred currency and language. You can update your site, themes, product description, and images, easily and painlessly as well as use key features like domain search, domain transfer, and cart widgets!\u003C\u002Fp>\n\u003Cp>The product catalog includes cPanel and Plesk hosting, WordPress, Website Builder, Workspace Email, Security, and Web Marketing applications.\u003C\u002Fp>\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\u002F5xVSIrYCZKw?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>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily design a site that is for desktop or mobile devices in your theme\u003C\u002Fli>\n\u003Cli>Add domain registration and domain transfer forms to you storefront\u003C\u002Fli>\n\u003Cli>Imports product catalog with your pricing in your preferred currency and language\u003C\u002Fli>\n\u003Cli>Update products\u002Fdescriptions\u002Fimages\u003C\u002Fli>\n\u003Cli>Easily create pages with different layouts and products on the page\u003C\u002Fli>\n\u003Cli>Add core functions to your site with shopper and cart widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Languages Supported\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>English – Dansk – Deutsch – Ελληνικά – Español – Español de México – Suomi – Français – हिन्दी – Bahasa Indonesia – Italiano – 日本語 – 한국어 – मराठी – Bahasa Melayu – Norsk bokmål – Nederlands – Polski – Português do Brasil – Português – Русский – Svenska – ไทย – Tagalog – Türkçe – Українська – Tiếng Việt – 简体中文 – 香港中文版 – 繁體中文\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you run into a problem send an email to resellersupport@godaddy.com and we would be happy to help. Remember, the more information you can provide up-front, the easier it is for us to verify the problem and the faster we can help!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Screenshot(s) of issues or errors\u003C\u002Fli>\n\u003Cli>Name and version of your theme\u003C\u002Fli>\n\u003Cli>List of all active plugins on your site\u003C\u002Fli>\n\u003Cli>Steps taken or details we should know to reproduce and verify the problem\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can call our support team at (480) 505-8857\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Contributing\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Development of this plugin is done on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgodaddy\u002Fwp-reseller-store\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. Pull requests on existing issues are welcome!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note: This plugin requires PHP 5.4 or higher\u003C\u002Fstrong>\u003C\u002Fp>\n","Design your own storefront for your Basic and Pro Reseller plan and have more control over your customers experience and business!",118714,74,10,"2026-04-09T21:57:00.000Z","6.8.5","5.4",[116,117,118,21,119],"posts","products","program","storefront","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freseller-store.2.2.17.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":25,"num_ratings":111,"last_updated":131,"tested_up_to":132,"requires_at_least":71,"requires_php":23,"tags":133,"homepage":137,"download_link":138,"security_score":77,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wp-hydra","WP Hydra","1.2","Marin Atanasov","https:\u002F\u002Fprofiles.wordpress.org\u002Ftyxla\u002F","\u003Cp>WP Hydra has a quite straightforward purpose. Say you have a WordPress site, hosted on example.com. You’ve also purchased example.net and example.org, and you want them to also use the same website (the same installation), but to persist with that particular domain to have a consistent user experience. In other terms, you want your WordPress installation to be resolved and browsed at multiple domains. WP Hydra can help you with this.\u003C\u002Fp>\n\u003Cp>Pointing multiple URLs to the same website is a good way to direct traffic to your site from several different domain names. You can accomplish this in two ways: either redirect one of the URLs to your primary domain, or park the domains, which point these domains towards your primary domain.\u003C\u002Fp>\n\u003Cp>A redirect occurs when typing a web address in the address bar sends a visitor to another website (or URL), different from the one typed in. If this is your preferred case, then WP Hydra will not be of any need to you.\u003C\u002Fp>\n\u003Cp>Parking a domain does the same thing as a redirect, except that the website name shown on the address bar does not change. You can park several domains to the same page. They have to be registered with a valid domain registrar before you can park them. Also, you’ll need to make sure the nameservers are the same as your primary domain (the domain that you are pointing towards).\u003C\u002Fp>\n\u003Cp>Once your multiple domains point to the same website, you have to activate the plugin. No additional configuration or setup is required. This will make sure that the css, js, images and links that are leading to the original domain are now leading to the domain that you’re currently viewing. This will assure that the users remain on the site that they’ve originally visited, providing consistent experience.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>You only need to make sure that your multiple domains point to the same hosting, and to the same physical location on your hosting account.\u003C\u002Fp>\n\u003Cp>Once this is done, simply install and activate the plugin – no additional configuration is needed.\u003C\u002Fp>\n\u003Ch3>Further customization – filters\u003C\u002Fh3>\n\u003Cp>If you have some custom content and you want the URLs within it to support multiple domains, you can use the \u003Ccode>wp_hydra_content\u003C\u002Fcode> filter, like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F we assume that you have some content in $content\n$content = apply_filters( 'wp_hydra_content', $content );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you have some custom URLs somewhere and you want them multiple domains, you can use the \u003Ccode>wp_hydra_domain\u003C\u002Fcode> filter, like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F we assume that you have some content in $content\n$url = apply_filters('wp_hydra_domain', $url);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Further customization for developers\u003C\u002Fh3>\n\u003Cp>Since the \u003Ccode>$wp_hydra\u003C\u002Fcode> object is global, you can easily unhook any of the default functionality by simply calling \u003Ccode>remove_action()\u003C\u002Fcode> or \u003Ccode>remove_filter\u003C\u002Fcode> on it. The following example will remove the WP Hydra behavior of the content, but only for \u003Ccode>the_content()\u003C\u002Fcode> calls on the archive page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_action( 'wp_loaded', 'some_example_here' );\nfunction some_example_here() {\n    global $wp_hydra;\n    if( is_archive() ) {\n        remove_filter( 'the_content', array( $wp_hydra, 'setup_content' ) );\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Allows one WordPress installation to be resolved and browsed at multiple domains.",1000,23407,"2019-01-22T23:43:00.000Z","5.1.22",[20,134,135,73,136],"hydra","installation","wp","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-hydra\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-hydra.1.2.zip",{"attackSurface":140,"codeSignals":243,"taintFlows":264,"riskAssessment":265,"analyzedAt":268},{"hooks":141,"ajaxHandlers":222,"restRoutes":229,"shortcodes":230,"cronEvents":234,"entryPointCount":242,"unprotectedCount":11},[142,148,154,158,162,163,166,171,174,178,182,186,191,195,198,203,207,211,215,219],{"type":143,"name":144,"callback":145,"priority":111,"file":146,"line":147},"filter","style_loader_tag","closure","admin\u002Fclass-wh4u-admin-appearance.php",902,{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_menu","register_menus","admin\u002Fclass-wh4u-admin.php",25,{"type":149,"name":155,"callback":156,"file":152,"line":157},"admin_enqueue_scripts","enqueue_assets",26,{"type":149,"name":159,"callback":160,"file":152,"line":161},"admin_init","register_settings",27,{"type":149,"name":159,"callback":160,"file":152,"line":68},{"type":149,"name":164,"callback":165,"file":152,"line":32},"in_admin_header","render_branded_header",{"type":149,"name":167,"callback":168,"file":169,"line":170},"admin_notices","render_key_warning","includes\u002Fclass-wh4u-encryption.php",64,{"type":149,"name":159,"callback":172,"file":169,"line":173},"maybe_show_key_warning",185,{"type":149,"name":175,"callback":176,"priority":111,"file":177,"line":153},"wh4u_new_public_order","handle_new_public_order","includes\u002Fclass-wh4u-notifications.php",{"type":149,"name":179,"callback":180,"priority":111,"file":177,"line":181},"http_api_curl","anonymous",302,{"type":149,"name":183,"callback":184,"priority":111,"file":185,"line":153},"wh4u_public_order_status_changed","handle_status_change","includes\u002Fclass-wh4u-public-order-processor.php",{"type":149,"name":187,"callback":188,"file":189,"line":190},"wp_enqueue_scripts","maybe_enqueue_assets","public\u002Fclass-wh4u-public.php",31,{"type":149,"name":192,"callback":193,"file":189,"line":194},"init","register_block",32,{"type":149,"name":196,"callback":145,"file":189,"line":197},"enqueue_block_editor_assets",606,{"type":149,"name":199,"callback":200,"file":201,"line":202},"plugins_loaded","wh4u_domains_init","wh4u-domains.php",91,{"type":149,"name":204,"callback":205,"file":201,"line":206},"wh4u_prune_logs","wh4u_domains_prune_logs",110,{"type":149,"name":208,"callback":209,"file":201,"line":210},"rest_api_init","wh4u_domains_rest_init",132,{"type":149,"name":212,"callback":213,"file":201,"line":214},"wh4u_process_queue","process_pending",195,{"type":143,"name":216,"callback":217,"file":201,"line":218},"cron_schedules","wh4u_domains_cron_schedules",197,{"type":149,"name":192,"callback":220,"file":201,"line":221},"wh4u_domains_register_types",199,[223],{"action":224,"nopriv":225,"callback":226,"hasNonce":227,"hasCapCheck":227,"file":146,"line":228},"wh4u_appearance_preview",false,"render_preview",true,838,[],[231],{"tag":232,"callback":233,"file":189,"line":32},"wh4u_domain_lookup","render_lookup_shortcode",[235,238,240],{"hook":212,"callback":212,"file":236,"line":237},"includes\u002Fclass-wh4u-activator.php",190,{"hook":204,"callback":204,"file":236,"line":239},194,{"hook":204,"callback":204,"file":201,"line":241},80,2,{"dangerousFunctions":244,"sqlUsage":245,"outputEscaping":248,"fileOperations":11,"externalRequests":261,"nonceChecks":242,"capabilityChecks":262,"bundledLibraries":263},[],{"prepared":246,"raw":11,"locations":247},52,[],{"escaped":249,"rawEcho":250,"locations":251},833,4,[252,255,257,259],{"file":146,"line":253,"context":254},934,"raw output",{"file":189,"line":256,"context":254},207,{"file":189,"line":258,"context":254},338,{"file":189,"line":260,"context":254},447,3,18,[],[],{"summary":266,"deductions":267},"The \"wh4u-domains\" v1.5.1 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history.  The code demonstrates excellent adherence to secure coding practices, with 100% of SQL queries utilizing prepared statements and all output being properly escaped.  The absence of file operations and critical or high-severity taint flows further reinforces this positive assessment.  The plugin also shows a commitment to security by incorporating nonce and capability checks, and it has no recorded vulnerabilities or CVEs.  This indicates a well-maintained and secure codebase.\n\nHowever, while the code itself appears robust, the presence of AJAX handlers and shortcodes represents potential entry points that, though currently reported as protected, warrant ongoing vigilance. The external HTTP requests, though only three, are a minor concern as they represent an external dependency that could potentially be exploited if not handled securely.  The absence of any recorded historical vulnerabilities is a significant strength, suggesting responsible development and proactive security measures by the maintainers. Overall, \"wh4u-domains\" v1.5.1 presents a low risk profile, with its strengths far outweighing its minor potential concerns.",[],"2026-04-16T15:00:44.009Z",{"wat":270,"direct":283},{"assetPaths":271,"generatorPatterns":276,"scriptPaths":277,"versionParams":278},[272,273,274,275],"\u002Fwp-content\u002Fplugins\u002Fwh4u-domains\u002Fadmin\u002Fcss\u002Fwh4u-admin-settings.css","\u002Fwp-content\u002Fplugins\u002Fwh4u-domains\u002Fadmin\u002Fjs\u002Fwh4u-admin-settings.js","\u002Fwp-content\u002Fplugins\u002Fwh4u-domains\u002Fpublic\u002Fcss\u002Fwh4u-public-domains.css","\u002Fwp-content\u002Fplugins\u002Fwh4u-domains\u002Fpublic\u002Fjs\u002Fwh4u-public-domains.js",[],[273,275],[279,280,281,282],"\u002Fwp-content\u002Fplugins\u002Fwh4u-domains\u002Fadmin\u002Fcss\u002Fwh4u-admin-settings.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwh4u-domains\u002Fadmin\u002Fjs\u002Fwh4u-admin-settings.js?ver=","\u002Fwp-content\u002Fplugins\u002Fwh4u-domains\u002Fpublic\u002Fcss\u002Fwh4u-public-domains.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwh4u-domains\u002Fpublic\u002Fjs\u002Fwh4u-public-domains.js?ver=",{"cssClasses":284,"htmlComments":289,"htmlAttributes":290,"restEndpoints":293,"jsGlobals":300,"shortcodeOutput":303},[285,286,287,288],"wh4u-admin-settings-wrap","wh4u-domain-search","wh4u-domain-search-results","wh4u-domain-details",[],[291,292],"data-wh4u-domain-id","data-wh4u-action",[294,295,296,297,298,299],"\u002Fwp-json\u002Fwh4u-domains\u002Fv1\u002Fdomains","\u002Fwp-json\u002Fwh4u-domains\u002Fv1\u002Forders","\u002Fwp-json\u002Fwh4u-domains\u002Fv1\u002Fpricing","\u002Fwp-json\u002Fwh4u-domains\u002Fv1\u002Fcredits","\u002Fwp-json\u002Fwh4u-domains\u002Fv1\u002Fqueue","\u002Fwp-json\u002Fwh4u-domains\u002Fv1\u002Fpublic-orders",[301,302],"WH4U_DOMAINS_AJAX_URL","WH4U_DOMAINS_NONCE",[],{"error":227,"url":305,"statusCode":306,"statusMessage":307,"message":307},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwh4u-domains\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":261,"versions":309},[310,315,322],{"version":6,"download_url":24,"svn_tag_url":311,"released_at":26,"has_diff":225,"diff_files_changed":312,"diff_lines":26,"trac_diff_url":313,"vulnerabilities":314,"is_current":227},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwh4u-domains\u002Ftags\u002F1.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwh4u-domains%2Ftags%2F1.4.2&new_path=%2Fwh4u-domains%2Ftags%2F1.5.0",[],{"version":316,"download_url":317,"svn_tag_url":318,"released_at":26,"has_diff":225,"diff_files_changed":319,"diff_lines":26,"trac_diff_url":320,"vulnerabilities":321,"is_current":225},"1.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwh4u-domains.1.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwh4u-domains\u002Ftags\u002F1.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwh4u-domains%2Ftags%2F1.4.1&new_path=%2Fwh4u-domains%2Ftags%2F1.4.2",[],{"version":323,"download_url":324,"svn_tag_url":325,"released_at":26,"has_diff":225,"diff_files_changed":326,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":327,"is_current":225},"1.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwh4u-domains.1.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwh4u-domains\u002Ftags\u002F1.4.1\u002F",[],[]]