[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxWiO7AHC2_0Pt32K_F2Np1ihdKlqqNUvrHOFNWbcASc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":138,"fingerprints":226},"aesirx-consent","AesirX Consent","1.0.1","AesirX","https:\u002F\u002Fprofiles.wordpress.org\u002Fnixa999\u002F","\u003Cp>AesirX CMP is a privacy-first Consent Management Platform for WordPress built for consent-before-tracking.\u003C\u002Fp>\n\u003Cp>AesirX CMP helps you collect and manage user consent in a clear and compliant way – and, importantly, it helps you hold back scripts, cookies, and tracking technologies until consent is given using a first-party enforcement approach.\u003C\u002Fp>\n\u003Cp>You get a practical CMP baseline for free forever, and you can upgrade to AesirX CMP Pro to unlock advanced automation, consent analytics, and additional compliance tooling.\u003C\u002Fp>\n\u003Ch4>How AesirX CMP for WordPress Solves Problems:\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Consent-before-tracking:\u003C\u002Fstrong> Configure consent flows and ensure tracking is blocked until the user opts in.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Covers all tracking technologies:\u003C\u002Fstrong> Not just cookies, as the many alternatives that is non-compliant.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>First-party enforcement:\u003C\u002Fstrong> Manage consent inside WordPress without relying on third-party CMP services.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free forever:\u003C\u002Fstrong> CMP Freemium functionality is available at no cost.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Upgradeable Pro versions:\u003C\u002Fstrong> Add advanced features when needed (AI advisor \u002F auto-block, consent analytics, ID\u002Fage verification, privacy scanning, and more).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Features (Free)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Overview:\u003C\u002Fstrong> See your consent configuration status at a glance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent Modal (Templates):\u003C\u002Fstrong> Create and customize your consent modal using ready-to-use templates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent Logic (Basic):\u003C\u002Fstrong> Configure consent mode (opt-in \u002F opt-out) and Global Privacy Controls (GPC) behavior (where applicable).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent Log:\u003C\u002Fstrong> Record consent events (log only – no consent analytics in free).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geo-handling:\u003C\u002Fstrong> Apply region-aware consent behavior and templates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent Shield (Lite):\u003C\u002Fstrong> Hold back tracking until consent using:\n\u003Cul>\n\u003Cli>\u003Cstrong>WP plugin blocking + category mapping\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain Shield \u002F Path Shield rules\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Lite version does not include Permanent Block and does not include first-party\u002Fthird-party blocking mode options.\u003C\u002Fp>\n\u003Ch4>Pro Versions (Optional Upgrades)\u003C\u002Fh4>\n\u003Cp>Upgrade to \u003Cstrong>AesirX CMP Pro\u003C\u002Fstrong> to unlock:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Consent Shield (Full):\u003C\u002Fstrong> Includes \u003Cstrong>Permanent Block\u003C\u002Fstrong> and advanced blocking modes\u002Foptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent Analytics:\u003C\u002Fstrong> Analyze consent rates and consent performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Privacy Advisor:\u003C\u002Fstrong> Automation and recommendations to improve compliance and setup.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Auto-Blocking:\u003C\u002Fstrong> Configure block of 3rd parties and plugins based on AI Privacy Advisor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Scanner:\u003C\u002Fstrong> Detect tracking technologies and compliance risks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ID Verification:\u003C\u002Fstrong> Optional verification flows (e.g., age\u002FID) for regulated experiences using zero-knowledge proofs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3rd party services\u003C\u002Fh4>\n\u003Cp>AesirX CMP does not require third-party services for standard consent mode and consent enforcement.\u003Cbr \u002F>\nHowever, AesirX CMP includes an \u003Cstrong>optional Decentralized Consent mode.\u003C\u002Fstrong> If the site owner enables Decentralized Consent and the site visitor chooses to use it, the plugin will load and use the following third-party services to establish the decentralized consent flow:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WalletConnect\u003C\u002Fstrong> (used to connect the visitor’s wallet for signing the decentralized consent action)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Concordium\u003C\u002Fstrong> (used as part of the decentralized consent verification and ID anchoring flow, depending on configuration)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These services are \u003Cstrong>not loaded\u003C\u002Fstrong> unless Decentralized Consent mode is enabled and selected by the visitor.\u003C\u002Fp>\n\u003Cp>This may transmit wallet connection metadata and a signed consent payload.\u003C\u002Fp>\n\u003Cp>When used for ID verification zero-knowledge proofs are used as privacy preserving technologies (PETs) to ensure the personal data is not shared with the website owner.\u003C\u002Fp>\n\u003Ch4>Source code for compressed content\u003C\u002Fh4>\n\u003Cp>Human-readable source code:\u003Cbr \u002F>\n* AesirX CMP Freemium for WP: https:\u002F\u002Fgithub.com\u002Faesirxio\u002Fwordpress-freemium-consent-plugin\u003C\u002Fp>\n\u003Ch4>Validation\u003C\u002Fh4>\n\u003Cp>Terms of service: https:\u002F\u002Faesirx.io\u002Fterms-conditions\u003Cbr \u002F>\nPrivacy policy: https:\u002F\u002Faesirx.io\u002Fprivacy-policy\u003C\u002Fp>\n","Integrating first-party consent for GDPR\u002FePrivacy compliance.",20,167,0,"2026-02-09T08:18:00.000Z","6.9.4","5.9","7.4",[19,20,21,22,23],"cmp","compliance","consent","privacy","wordpress-consent","https:\u002F\u002Fanalytics.aesirx.io?utm_source=wpplugin&utm_medium=web&utm_campaign=wordpress&utm_id=aesirx&utm_term=wordpress&utm_content=analytics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faesirx-consent.1.0.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"nixa999",2,120,30,94,"2026-04-05T08:51:39.190Z",[38,58,75,100,118],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":13,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":56,"download_link":57,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"bigid-consent-management-platform","BigID Consent Management Platform","0.0.1","BigId CMP","https:\u002F\u002Fprofiles.wordpress.org\u002Fbigidcmp\u002F","\u003Cp>BigID provides a customizable cookie banner that ensures your website complies with GDPR, Argentine LPDP, LGPD, CASL, PIPEDA, VCDPA, CPA, CTDPA, APA, LFPDPPP, Colombia Law No. 1581, PDPA (Singapore), PDPA (Thailand), nFADP, DPDPA (India), CPRA, UCPA, TIPA, TDPSA, INCDPA, ICDPA, MTCDPA, DPDPA (Delaware), KCDPA, NJDPA, OCPA, NHPA, NDPA, KVKK, and other global data privacy regulations in just a few minutes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automated cookie categorization\u003C\u002Fli>\n\u003Cli>Consent logs\u003C\u002Fli>\n\u003Cli>Cookie policy in +30 languages\u003C\u002Fli>\n\u003Cli>Cookie banner customization and widget logo\u003C\u002Fli>\n\u003Cli>Geolocated banner (adapts to visitor’s regulation)\u003C\u002Fli>\n\u003Cli>Integration with WordPress, GTM, and more\u003C\u002Fli>\n\u003Cli>Privacy alerts\u003C\u002Fli>\n\u003Cli>GDPR, LGPD, CCPA\u002FCPRA, and all data privacy regulations\u003C\u002Fli>\n\u003Cli>Banner Builder\u003C\u002Fli>\n\u003C\u002Ful>\n","Comprehensive cookie consent and privacy compliance solution supporting GDPR, CCPA, and other global privacy regulations.",233,"2025-06-02T18:10:00.000Z","6.7.5","6.0","7.0",[19,52,53,54,55],"consent-management","cookie-consent","gdpr","privacy-compliance","https:\u002F\u002Fbigid.com\u002Fcookie-consent\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbigid-consent-management-platform.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":26,"num_ratings":32,"last_updated":68,"tested_up_to":15,"requires_at_least":69,"requires_php":17,"tags":70,"homepage":73,"download_link":74,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-consent-api","WP Consent API","2.0.1","Rogier Lankhorst","https:\u002F\u002Fprofiles.wordpress.org\u002Frogierlankhorst\u002F","\u003Cp>WP Consent API is a plugin that standardizes the communication of accepted consent categories between plugins. It requires a cookie banner plugin and, at least, one other plugin that supports the WP Consent API.\u003C\u002Fp>\n\u003Cp>With this plugin, all supporting plugins can use the same set of methods to read and register the current consent category, allowing consent management plugins and other plugins to work together, improving compliance with privacy laws.\u003C\u002Fp>\n\u003Cp>WARNING: the plugin itself will not handle consent. It will show you how many plugins you have without Consent API support and will improve compliance on your site by ensuring smooth communication between cookie banner plugins and plugins that set cookies or track user data.\u003C\u002Fp>\n\u003Ch4>What problem does this plugin solve?\u003C\u002Fh4>\n\u003Cp>Currently, it is possible for a consent management plugin to block third-party services like Facebook, Google Maps, Twitter, etc. But if a WordPress plugin places a PHP cookie, a consent management plugin cannot prevent this.\u003C\u002Fp>\n\u003Cp>Secondly, some plugins integrate the tracking code on the clientside in javascript files that, when blocked, break the site.\u003C\u002Fp>\n\u003Cp>Or, if such a plugin’s javascript is minified, causing the URL to be unrecognizable and won’t get detected by an automatic blocking script.\u003C\u002Fp>\n\u003Cp>Lastly, the blocking approach requires a list of all types of URL’s that tracks data. A generic API where plugins adhere to can greatly\u003Cbr \u002F>\nfacilitate a webmaster in getting a site compliant.\u003C\u002Fp>\n\u003Ch4>Does usage of this API prevent third-party services from tracking user data?\u003C\u002Fh4>\n\u003Cp>Primary this API is aimed at compliant first-party cookies or tracking by WordPress plugins. If such a plugin triggers, for example, Facebook,\u003Cbr \u002F>\nusage of this API will be of help. If a user embeds a Facebook iframe, a blocking tool is needed that initially disables the iframe and or scripts.\u003C\u002Fp>\n\u003Cp>Third-party scripts have to blocked by blocking functionality in a consent management plugin. To do this in core would be to intrusive, and is also not applicable to all users: only users with visitors from opt-in regions such as the European Union require such a feature. Such a feature also has a risk of breaking things. Additionally, blocking these and showing a nice placeholder requires even more sophisticated code, all of which should in my opinion not be part of WordPress core, for the same reasons.\u003C\u002Fp>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>There are two indicators that together tell if consent is given for a specific consent category, e.g., “marketing”:\u003Cbr \u002F>\n1) the region based consent_type, which\u003Cbr \u002F>\ncan be opt-in, opt-out, or other possible consent_types;\u003Cbr \u002F>\n2) and the visitor’s choice: not set, allow, or deny.\u003C\u002Fp>\n\u003Cp>The consent_type is a function that wraps a filter, “wp_get_consent_type”. If there’s no consent management plugin to set it, it will return false. This will cause all consent categories to return true, allowing cookies to be set on all categories.\u003C\u002Fp>\n\u003Cp>If opt-in is set using this filter, a category will only return true if the value of the visitor’s choice is “allow”.\u003C\u002Fp>\n\u003Cp>If the region based consent_type is opt-out, it will return true if the visitor’s choice is not set or is “allow”.\u003C\u002Fp>\n\u003Cp>Clientside, a consent management plugin can dynamically manipulate the consent type and set several cookie categories.\u003C\u002Fp>\n\u003Cp>A plugin can use a hook to listen for changes or check the value of a given category.\u003C\u002Fp>\n\u003Cp>Categories and most other stuff can be extended with a filter.\u003C\u002Fp>\n\u003Ch3>Existing integrations\u003C\u002Fh3>\n\u003Cp>Categorized, and sorted alphabetically\u003C\u002Fp>\n\u003Ch4>Example plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frlankhorst\u002Fconsent-api-example-plugin\" rel=\"nofollow ugc\">Example plugin\u003C\u002Fa>. The plugin basically consists of a shortcode, with a div that shows a tracking or not tracking message. No actual tracking is done 🙂\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Consent Management Providers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsirdata-cmp\u002F\" rel=\"ugc\">Abconsent Sirdata CMP\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbeautiful-and-responsive-cookie-consent\u002F\" rel=\"ugc\">Beautiful Cookie Consent Banner\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclickio-consent\u002F\" rel=\"ugc\">Clickio Consent\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcomplianz-gdpr\u002F\" rel=\"ugc\">Complianz GDPR\u002FCCPA\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconsent.studio\u002F\" rel=\"nofollow ugc\">Consent Studio\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconsent-manager\u002F\" rel=\"ugc\">consentmanager\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconzent.net\u002F\" rel=\"nofollow ugc\">Conzent\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookiebot\u002F\" rel=\"ugc\">Cookiebot\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookiefirst-gdpr-cookie-consent-banner\u002F\" rel=\"ugc\">CookieFirst\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookiehub\u002F\" rel=\"ugc\">CookieHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookietractor\u002F\" rel=\"ugc\">CookieTractor\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-law-info\u002F\" rel=\"ugc\">CookieYes – Cookie Banner for Cookie Consent\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgdpr-cookie-compliance\u002F\" rel=\"ugc\">GDPR Cookie Compliance\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fproduct\u002Fgdpr-cookie-consent\u002F\" rel=\"nofollow ugc\">GDPR Cookie Consent Plugin – CCPA Ready\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetterms.io\u002Fconsent-manager\u002F\" rel=\"nofollow ugc\">GetTerms\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fiubenda-cookie-law-solution\u002F\" rel=\"ugc\">iubenda | All-in-one Compliance\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpressidium-cookie-consent\u002F\" rel=\"ugc\">Pressidium Cookie Consent\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftrustarc-cookie-consent-manager\u002F\" rel=\"ugc\">TrustArc Cookie Consent Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Consent Requiring Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadd-to-any\u002F\" rel=\"ugc\">AddToAny\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.appfromlab.com\u002Fproduct\u002Fwoocommerce-utm-tracker-plugin\u002F\" rel=\"nofollow ugc\">AFL UTM Tracker Plugin\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fburst-statistics\u002F\" rel=\"ugc\">Burst Statistics\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgoogle-site-kit\u002F\" rel=\"ugc\">Google Site Kit\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-google-adwords-conversion-tracking-tag\u002F\" rel=\"ugc\">Pixel Manager for WooCommerce\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">Woo\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-statistics\u002F\" rel=\"ugc\">WP Statistics\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Demo site\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpconsentapi.org\u002F\" rel=\"nofollow ugc\">wpconsentapi.org\u003C\u002Fa>\u003Cbr \u002F>\nBelow are the plugins used to set up the demo site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Complianz\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frlankhorst\u002Fconsent-api-example-plugin\" rel=\"nofollow ugc\">The example plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>javascript, consent management plugin\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F\u002Fset consent type\nwindow.wp_consent_type = 'optin'\n\n\u002F\u002Fdispatch event when consent type is defined. This is useful if the region is detected server side, so the consent type is defined later during the pageload\nlet event = new CustomEvent('wp_consent_type_defined');\ndocument.dispatchEvent( event );\n\n\n\u002F\u002Fconsent management plugin sets cookie when consent category value changes\nwp_set_consent('marketing', 'allow');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>javascript, tracking plugin\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F\u002Flisten to consent change event\ndocument.addEventListener(\"wp_listen_for_consent_change\", function (e) {\n  var changedConsentCategory = e.detail;\n  for (var key in changedConsentCategory) {\n    if (changedConsentCategory.hasOwnProperty(key)) {\n      if (key === 'marketing' && changedConsentCategory[key] === 'allow') {\n        console.log(\"just given consent, track user\")\n      }\n    }\n  }\n});\n\n\u002F\u002Fbasic implementation of consent check:\nif (wp_has_consent('marketing')){\n  activateMarketing();\n  console.log(\"set marketing stuff now!\");\n} else {\n  console.log(\"No marketing stuff please!\");\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>PHP\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F\u002Fdeclare compliance with consent level API\n$plugin = plugin_basename( __FILE__ );\nadd_filter( \"wp_consent_api_registered_{$plugin}\", '__return_true' );\n\n\u002F**\n* Example how a plugin can register cookies with the consent API\n * These cookies can then be shown on the front-end, to the user, with wp_get_cookie_info()\n *\u002F\n\nfunction my_wordpress_register_cookies(){\n    if ( function_exists( 'wp_add_cookie_info' ) ) {\n        wp_add_cookie_info( 'AMP_token', 'AMP', 'marketing', __( 'Session' ), __( 'Store a unique User ID.' ) );\n    }\n}\nadd_action('plugins_loaded', 'my_wordpress_register_cookies');\n\n\nif (wp_has_consent('marketing')){\n\u002F\u002Fdo marketing stuff\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Service-level consent\u003C\u002Fh4>\n\u003Cp>In addition to category-based consent, the API supports service-level consent control. This allows consent management plugins to grant or deny consent for specific services (like ‘google-analytics’ or ‘facebook-pixel’) independently from their category. When checking service consent with wp_has_service_consent(), the API first checks if explicit consent exists for that service. If no explicit consent is set, it falls back to the consent status of the service’s category. This enables fine-grained control: a user might accept statistics cookies in general, but explicitly deny a specific analytics service.\u003C\u002Fp>\n\u003Cp>Service consent can be checked and set both server-side (PHP) and client-side (JavaScript):\u003C\u002Fp>\n\u003Cp>PHP:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002Fcheck if a specific service has consent\nif ( wp_has_service_consent( 'google-analytics' ) ) {\n    \u002F\u002Factivate google analytics\n}\n\n\u002F\u002Fcheck if a service is explicitly denied\nif ( wp_is_service_denied( 'facebook-pixel' ) ) {\n    \u002F\u002Fservice was explicitly denied by user\n}\n\n\u002F\u002Fset service consent\nwp_set_service_consent( 'google-analytics', true ); \u002F\u002Fgrant consent\nwp_set_service_consent( 'facebook-pixel', false ); \u002F\u002Fdeny consent\n\n\u002F\u002Flisten for service consent changes\nadd_action( 'wp_consent_service_changed', function( $service, $consented ) {\n    error_log( \"Service {$service} consent changed to: \" . ( $consented ? 'granted' : 'denied' ) );\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>JavaScript:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002Fcheck service consent\nif ( wp_has_service_consent( 'youtube' ) ) {\n    \u002F\u002Factivate tracking\n}\n\n\u002F\u002Fcheck if explicitly denied\nif ( wp_is_service_denied( 'facebook-pixel' ) ) {\n    \u002F\u002Fservice denied\n}\n\n\u002F\u002Fset service consent\nwp_set_service_consent( 'youtube', true );\n\n\u002F\u002Flisten for service consent changes\ndocument.addEventListener( 'wp_consent_api_status_change_service', function( e ) {\n    console.log( 'Service: ' + e.detail.service + ', consented: ' + e.detail.value );\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Any code suggestions? We’re on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordPress\u002Fwp-consent-level-api\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> as well!\u003C\u002Fp>\n","Simple Consent API to read and register the current consent category.",200000,779186,"2026-03-12T09:27:00.000Z","5.0",[71,20,21,72,22],"api","cookies","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-consent-api","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-consent-api.2.0.1.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":95,"download_link":96,"security_score":97,"vuln_count":98,"unpatched_count":13,"last_vuln_date":99,"fetched_at":28},"gdpr-compliance-cookie-consent","GDPR Compliance & Cookie Consent","1.6.1","gdprcompliancewp","https:\u002F\u002Fprofiles.wordpress.org\u002Fgdprcompliancewp\u002F","\u003Cp>GDPR Compliance and Cookie Consent is a free WordPress plugin designed to safeguard customer privacy and manage personal data responsibly on your website. It offers features such as transparent privacy and cookie policies, GDPR consent checkboxes, cookie blocking functionality, access to consumer data, and options for users to request data deletion. Compatible with WordPress 4.6 and higher, this essential plugin ensures compliance with GDPR standards, enhancing user trust.\u003C\u002Fp>\n\u003Ch3>What is GDPR\u003C\u002Fh3>\n\u003Cp>The General Data Protection Regulation (GDPR) is a regulation in EU law on data protection and privacy in the European Union and the European Economic Area. It also looks after the transfer of personal data outside of these areas.\u003C\u002Fp>\n\u003Ch3>GDPR Plugin Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Ensure the Right to be Forgotten\u003C\u002Fstrong>\u003Cbr \u002F>\nRequest to delete all stored data (confirmed by email link);\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Control Data Access\u003C\u002Fstrong>\u003Cbr \u002F>\nDedicated form to request personal data stored on a website;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GDPR Consent checkboxes\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd consent boxes for various forms on your website like WordPress Comments and customized contact forms;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customizable Options\u003C\u002Fstrong>\u003Cbr \u002F>\nPrivacy Policy, Terms of Services, Cookie Consent and Email marketing opt-in forms;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nSmooth integration with most popular WordPress plugins;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cookie Blocker\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock all cookies including analytics and advertising networks until formal consent to collect and use your data.\u003C\u002Fp>\n\u003Ch3>Who is it for?\u003C\u002Fh3>\n\u003Cp>From May 25, 2018, all companies with EU citizens as customers who are visiting their website, regardless of the location of the company itself, need to abide by the GDPR rules when handling their personal data.\u003C\u002Fp>\n\u003Cp>Information covered by GDPR includes names, user IDs, emails, addresses, contact details, web analytics, IP address, cookies, and other special categories of data (e.g., sensitive, genetic, health, gender, biometric).\u003C\u002Fp>\n\u003Cp>This handy GDPR plugin is straightforward to use and makes an excellent addition to any business WordPress website. It allows for any site to be GDPR compliant, and it is compatible with both the regulations and industry best practices. It is a WordPress business user’s best friend.\u003C\u002Fp>\n\u003Ch3>How do I use it?\u003C\u002Fh3>\n\u003Cp>Once installed, you will be able to access the plugin from the main admin menu within WordPress – it is labeled GDPR. From here, you will see that there are four primary tabs: ‘general,’ ‘privacy policy,’ ‘integrated plugins,’ and ‘data access & to be forgotten.’\u003C\u002Fp>\n\u003Cp>Under the general tab, you can control all the privacy and cookie consent popups. Here you can opt to enable the popups, choose the cookie consent expiry time (the default being six months), write the messages included in the popups, and manage the colors of the box and the text. Finally, you can designate where the popups will appear on the page at the front end of the website.\u003C\u002Fp>\n\u003Cp>In the privacy policy section, you can select the page where your specific policy will be displayed. You can also customize the quick link that can be used to take your customers there so they can see why their data is being collected and how it will be managed.\u003C\u002Fp>\n\u003Cp>The integrated plugin section enables you to integrate the GDPR plugin with a range of other popular plugins that can be used to increase the functionality of your website further. The ones that are supported at present include:\u003Cbr \u002F>\n* Contact Form 7, which allows you to manage multiple contact forms.\u003Cbr \u002F>\n* Gravity Forms which offers the tools necessary for creating powerful contact forms.\u003Cbr \u002F>\n* Woocommerce which is designed to allow for e-commerce and online payment.\u003Cbr \u002F>\n* BuddyPress which enables the website to be transformed into a social network platform.\u003Cbr \u002F>\n* MailChimp, which lets you add signup forms to your website and allow customers to sign up for services.\u003Cbr \u002F>\n* WordPress Comments which facilitates interactions by enabling visitors to post comments.\u003C\u002Fp>\n\u003Cp>Data access & to be forgotten, the final tab, is a vital section of the plugin. This page is where users are provided with a form to access their data as well as the right to be forgotten. In this case, all collected data will be deleted.\u003C\u002Fp>\n\u003Cp>Again this section is fully customizable, you can create your own description, and you can enter your own messages. To enable users to access or delete their own personal data, you can insert a short code to a page or use a special widget.\u003C\u002Fp>\n\u003Cp>With each section of the plugin, you will need to click on ‘save changes’ to validate your changes and to ensure that your customizations are applied to your website.\u003C\u002Fp>\n\u003Ch3>How do my customers use it?\u003C\u002Fh3>\n\u003Cp>The GDPR Compliance & Cookie Consent plugin has been carefully designed with the specific goal of protecting the personal data of your customers and other visitors to your website.\u003C\u002Fp>\n\u003Cp>While some businesses may need to collect personal or sensitive information due to the nature of the service being provided, ultimately, how this data is handled needs to be at the discretion of the customer. The goal of such GDPR compliance plugins is to give the consumers absolute control of their information.\u003C\u002Fp>\n\u003Cp>Such control is achieved here through the use of GDPR consent checkboxes, cookie blockers, and having the right to be forgotten, among other things. As well as providing specific consent for the collection of their data, the customer needs to be made aware of what will happen to it at every stage of proceedings – this is done through the use of a privacy policy.\u003C\u002Fp>\n\u003Ch3>Why should I get it?\u003C\u002Fh3>\n\u003Cp>As previously outlined, from May 25, 2018, every website collecting data from EU residents or citizens need to address GDPR rules. This is a legal requirement for all online businesses, and the penalties for not abiding by such regulations are extremely harsh.\u003C\u002Fp>\n\u003Cp>Fines of up to €20 million or up to 4% of the annual worldwide turnover of the preceding financial year in case of an enterprise, whichever is greater, can be applied for not following such rules.\u003C\u002Fp>\n\u003Cp>The GDPR Compliance & Cookie Consent WordPress Plugin makes your website compatible with general GDPR regulations. This ensures that both you, the business owner, and your customers who are visiting your site and possibly providing sensitive data are protected under the laws.\u003C\u002Fp>\n","This plugin adds GDPR-compliant cookie management to websites, ensuring legal compliance and enhancing user privacy.",5000,462871,54,10,"2024-07-31T13:25:00.000Z","6.5.8","4.6","",[92,53,54,93,94],"cookie-banner","gdpr-compliance","privacy-policy","https:\u002F\u002Fwww.calculator.io\u002Fgdpr\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgdpr-compliance-cookie-consent.1.6.1.zip",92,1,"2023-04-19 00:00:00",{"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":113,"requires_at_least":49,"requires_php":17,"tags":114,"homepage":116,"download_link":117,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"cookie-information-consent-solution","Cookie Information – Cookie Banner with Consent Mode v2","2.2.0","Cookie Information A\u002FS","https:\u002F\u002Fprofiles.wordpress.org\u002Fcookieinformation\u002F","\u003Cp>Cookie Information cookie banner plugin for WordPress helps you collect user consent for cookies, pixels, and tags. It helps you capture high-quality data for your marketing and analytics initiatives, while ensuring compliance with regulations and frameworks such as ePrivacy, GDPR, and IAB TCF.\u003C\u002Fp>\n\u003Cp>Easily integrate with Google Tag Manager, Google Consent Mode v2, and Piwik PRO Analytics Suite to collect, analyze, and activate data for effective marketing campaigns.\u003C\u002Fp>\n\u003Cp>We offer 2 paid plans, and you always start with at 14-day free trial.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcookieinformation.com\u002Fregistration\" rel=\"nofollow ugc\">Start your trial\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Starting August 1, we’re launching new pricing and a great all-in-one bundle for privacy-first analytics – get the details and calculate your price \u003Ca href=\"https:\u002F\u002Fcookieinformation.com\u002Fpricing\u002Fnew-pricing\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Automatic cookie scans\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically scan your site for cookies after you add your domain to the platform. Classify them correctly to get the right consent for the right cookies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cookie blocking\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock first-party cookies and trackers before the consent is given.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Auto-generated cookie policy\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate a cookie policy instantly and add it to your page with a simple Gutenberg block or a short code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Banner customization\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose a banner template, change texts, add logos, and adjust button styles, colors, and sizes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Granular consent options\u003C\u002Fstrong>\u003Cbr \u002F>\nGive users granular control over their consent preferences for different cookie categories.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>44 languages\u003C\u002Fstrong>\u003Cbr \u002F>\nSelect from 44 languages for your cookie banner text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Reporting\u003C\u002Fstrong>\u003Cbr \u002F>\nView all cookies on your domain, where they send data, and your consent rate.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Secure data storage\u003C\u002Fstrong>\u003Cbr \u002F>\nStore consents securely on our EU-based servers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google consent mode v2\u003C\u002Fstrong>\u003Cbr \u002F>\nGoogle consent mode v2 adjusts Google tags based on user consent, allowing the use of data for advertising, analytics, and other purposes only with consent. It supports measurement, ad personalization, remarketing, and conversion modeling to help bridge data gaps when users opt out of cookie-based tracking.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcookieinformation.com\u002Fresources\u002Fintegrations-and-plugins\u002Fgoogle-consent-mode-v2\u002F\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google CMP partner with a Gold status\u003C\u002Fstrong>\u003Cbr \u002F>\nOur Consent Management Platform meets the top industry standards. It integrates smoothly with Google consent mode and Google Tag Manager to help you collect insights while respecting user privacy.\u003C\u002Fp>\n\u003Ch3>Support and updates\u003C\u002Fh3>\n\u003Cp>Our in-house team develops, maintains, updates and provides support for the Cookie Information WordPress plugin. If you have questions or need assistance with the cookie banner, visit our \u003Ca href=\"https:\u002F\u002Fsupport.cookieinformation.com\u002Fen\u002F\" rel=\"nofollow ugc\">support center\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>About Cookie Information\u003C\u002Fh3>\n\u003Cp>Cookie Information makes it simple for marketers to collect, analyze, and activate reliable online data keeping it safe and compliant.\u003C\u002Fp>\n\u003Cp>We believe privacy-friendly marketing technology creates opportunities for businesses and public sector organizations worldwide to drive results while respecting user privacy.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcookieinformation.com\u002Fabout-us\u002F\" rel=\"nofollow ugc\">Read more about Cookie Information\u003C\u002Fa>.\u003C\u002Fp>\n","Easily set up Google Consent Mode and custom cookie banners to comply with GDPR, ePrivacy, CCPA. Collect consent and build trust with your customers.",2000,56733,60,4,"2025-11-07T10:15:00.000Z","6.8.5",[20,21,115,54,22],"cookie","https:\u002F\u002Fcookieinformation.com\u002Fextension\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookie-information-consent-solution.2.2.0.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":108,"downloaded":126,"rating":110,"num_ratings":127,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":90,"tags":131,"homepage":135,"download_link":136,"security_score":137,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"cookiepro","CookiePro | Simplify Compliance with GDPR & EU Cookie Laws","1.0.4","CookiePro","https:\u002F\u002Fprofiles.wordpress.org\u002Fcookiepro\u002F","\u003Cp>CookiePro is the most mature and trusted cookie consent tool that is purpose-built for compliance with GDPR, ePrivacy and IAB framework. Now including IAB TCF v2.0!\u003C\u002Fp>\n\u003Ch3>OVERVIEW\u003C\u002Fh3>\n\u003Cp>Use the CookiePro plugin to insert an automatically generated cookie banner & preference center script to your website. Simply copy and paste the main script tag provided in your CookiePro account into the plugin script box – no need to edit your website code.\u003C\u002Fp>\n\u003Ch3>GETTING STARTED\u003C\u002Fh3>\n\u003Cp>Sign up for a CookiePro account to retrieve the cookie banner script. We offer different editions, so you can scale your cookie consent needs with your business.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwww.cookiepro.com\u002Fpricing\u002F?referral=WORDPRESS\" rel=\"nofollow ugc\">CookiePro.com\u003C\u002Fa> to start creating an account with complete features and access to CCPA, GDPR, and IAB TCF templates. In need of only an IAB TCF v2.0 script? Visit \u003Ca href=\"http:\u002F\u002Fcomply.cookiepro.com\u002F\" rel=\"nofollow ugc\">Comply.CookiePro.com\u003C\u002Fa> to create a FREE script without having to create an account.\u003C\u002Fp>\n\u003Ch3>HOW IT WORKS\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Scan your website and review your cookies categories\u003C\u002Fli>\n\u003Cli>Style and configure your banner and preference center\u003C\u002Fli>\n\u003Cli>Block cookies using a tag manager and\u002For JS Rewrite\u003C\u002Fli>\n\u003Cli>Copy and paste CookiePro script into WordPress plugin\u003C\u002Fli>\n\u003Cli>Save the configuration to publish the cookie banner\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>FEATURE HIGHLIGHTS\u003C\u002Fh3>\n\u003Cp>CookiePro is the most mature and trusted cookie consent tool that is purpose-built for compliance with GDPR, ePrivacy and IAB framework.\u003Cbr \u002F>\n* Automatically scan and categorize cookies on your website\u003Cbr \u002F>\n* Customize your cookie banner and preview before publishing\u003Cbr \u002F>\n* Configure consent models by geolocation (Show only in EU)\u003Cbr \u002F>\n* Respect prior consent and Do Not Track browser settings\u003Cbr \u002F>\n* Granular preferences center and ability to withdraw consent\u003Cbr \u002F>\n* Complete records of consent to demonstrate compliance\u003Cbr \u002F>\n* Generate and maintain an always up-to-date cookie policy\u003Cbr \u002F>\n* Audit website for changes through scheduled website scans\u003Cbr \u002F>\n* View previously published versions saved in a script archive\u003Cbr \u002F>\n* Leverage built-in templates with multilingual support (50+)\u003C\u002Fp>\n\u003Ch3>WHAT’S NEXT\u003C\u002Fh3>\n\u003Cp>Get up and running quickly with detailed step-by-step instructions and best practices, available in the \u003Ca href=\"https:\u002F\u002Fcommunity.cookiepro.com\u002F\" rel=\"nofollow ugc\">CookiePro Community\u003C\u002Fa>. You will need a CookiePro account to access the community.\u003C\u002Fp>\n\u003Ch3>HOW TO INTEGRATE COOKIEPRO WITH WORDPRESS\u003C\u002Fh3>\n\u003Cp>\u003Cscript src=\"https:\u002F\u002Ffast.wistia.com\u002Fassets\u002Fexternal\u002FE-v1.js\" async>\u003C\u002Fscript>\u003C\u002Fp>\n\u003Cdiv class=\"wistia_responsive_padding\" style=\"padding:56.25% 0 0 0;position:relative;\">\n\u003Cdiv class=\"wistia_responsive_wrapper\" style=\"height:100%;left:0;position:absolute;top:0;width:100%;\">\n\u003Cdiv class=\"wistia_embed wistia_async_jwblrqx750 dnt=1 videoFoam=true\" style=\"height:100%;position:relative;width:100%\">\n\u003Cdiv class=\"wistia_swatch\" style=\"height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 200ms;width:100%;\">\u003Cimg decoding=\"async\" src=\"https:\u002F\u002Ffast.wistia.com\u002Fembed\u002Fmedias\u002Fjwblrqx750\u002Fswatch\" style=\"filter:blur(5px);height:100%;object-fit:contain;width:100%;\" alt=\"\" aria-hidden=\"true\" onload=\"this.parentNode.style.opacity=1;\" \u002F>\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Ch3>HOW TO SIGN UP FOR A COOKIEPRO ACCOUNT\u003C\u002Fh3>\n\u003Cp>\u003Cscript src=\"https:\u002F\u002Ffast.wistia.com\u002Fassets\u002Fexternal\u002FE-v1.js\" async>\u003C\u002Fscript>\u003C\u002Fp>\n\u003Cdiv class=\"wistia_responsive_padding\" style=\"padding:56.25% 0 0 0;position:relative;\">\n\u003Cdiv class=\"wistia_responsive_wrapper\" style=\"height:100%;left:0;position:absolute;top:0;width:100%;\">\n\u003Cdiv class=\"wistia_embed wistia_async_lphdhte3n4 dnt=1 videoFoam=true\" style=\"height:100%;position:relative;width:100%\">\n\u003Cdiv class=\"wistia_swatch\" style=\"height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 200ms;width:100%;\">\u003Cimg decoding=\"async\" src=\"https:\u002F\u002Ffast.wistia.com\u002Fembed\u002Fmedias\u002Flphdhte3n4\u002Fswatch\" style=\"filter:blur(5px);height:100%;object-fit:contain;width:100%;\" alt=\"\" aria-hidden=\"true\" onload=\"this.parentNode.style.opacity=1;\" \u002F>\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Ch3>Get HELP\u003C\u002Fh3>\n\u003Cp>Email us at \u003Ca href=\"mailto:support@cookiepro.com\" rel=\"nofollow ugc\">support@cookiepro.com\u003C\u002Fa>\u003Cbr \u002F>\nBrowse the \u003Ca href=\"https:\u002F\u002Fcommunity.cookiepro.com\" rel=\"nofollow ugc\">CookiePro Community \u003C\u002Fa>for knowledgebase articles, product updates and privacy news.\u003C\u002Fp>\n\u003Ch3>DISCLAIMER\u003C\u002Fh3>\n\u003Cp>This plugin allows you to publish CookiePro’s cookie banner and preference center on your WordPress website. Use of this plugin does not, by itself, ensure compliance with legal requirements related to cookies.\u003C\u002Fp>\n\u003Ch3>ABOUT\u003C\u002Fh3>\n\u003Cp>This plugin was created by the \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fcookiepro\u002F\" rel=\"nofollow ugc\">CookiePro\u003C\u002Fa> team. CookiePro provides purpose-built tools to help website owners and agencies simplify compliance with global privacy laws including GDPR, CCPA, and ePrivacy and is powered by the OneTrust platform. \u003Ca href=\"https:\u002F\u002Fwww.onetrust.com\u002Fresources\u002Fonetrust-named-a-leader-forrester-new-wave-2018\u002F\" rel=\"nofollow ugc\">OneTrust\u003C\u002Fa> was named a leader in the Forrester New Wave™: GDPR and Privacy Management Software, Q4 2018.\u003C\u002Fp>\n","CookiePro is the most mature and trusted cookie consent tool that is purpose-built for compliance with GDPR, ePrivacy and IAB framework.",43980,9,"2021-10-12T12:28:00.000Z","5.8.13","3.6",[132,53,133,134,54],"cookie-compliance","cookie-law","eu-privacy-directive","http:\u002F\u002Fwww.onetrust.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookiepro.zip",85,{"attackSurface":139,"codeSignals":191,"taintFlows":216,"riskAssessment":217,"analyzedAt":225},{"hooks":140,"ajaxHandlers":183,"restRoutes":188,"shortcodes":189,"cronEvents":190,"entryPointCount":98,"unprotectedCount":98},[141,147,151,155,158,161,164,167,170,173,176,178],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","wp_enqueue_scripts","closure","aesirx-consent.php",32,{"type":142,"name":148,"callback":149,"file":145,"line":150},"parse_request","aesirx_analytics_url_handler",292,{"type":142,"name":152,"callback":153,"file":145,"line":154},"admin_notices","aesirx_analytics_display_update_notice",410,{"type":142,"name":152,"callback":156,"file":145,"line":157},"aesirx_analytics_admin_notice",439,{"type":142,"name":152,"callback":159,"file":145,"line":160},"aesirx_consent_display_pro_upsell_notice",485,{"type":142,"name":162,"callback":144,"file":145,"line":163},"admin_enqueue_scripts",487,{"type":142,"name":165,"callback":144,"file":145,"line":166},"admin_init",507,{"type":142,"name":143,"callback":144,"priority":168,"file":145,"line":169},9999,664,{"type":142,"name":165,"callback":144,"file":171,"line":172},"includes\\settings.php",7,{"type":142,"name":174,"callback":144,"file":171,"line":175},"admin_menu",943,{"type":142,"name":162,"callback":144,"file":171,"line":177},1104,{"type":179,"name":180,"callback":181,"file":171,"line":182},"filter","kses_allowed_protocols","aesirx_analytics_allow_data_protocol",1332,[184],{"action":185,"nopriv":186,"callback":144,"hasNonce":186,"hasCapCheck":186,"file":145,"line":187},"aesirx_dismiss_pro_upsell",false,502,[],[],[],{"dangerousFunctions":192,"sqlUsage":193,"outputEscaping":200,"fileOperations":208,"externalRequests":111,"nonceChecks":13,"capabilityChecks":32,"bundledLibraries":209},[],{"prepared":194,"raw":98,"locations":195},62,[196],{"file":197,"line":198,"context":199},"src\\Migrator\\MigratorMysql.php",26,"$wpdb->get_results() with variable interpolation",{"escaped":201,"rawEcho":32,"locations":202},260,[203,206],{"file":145,"line":204,"context":205},357,"raw output",{"file":145,"line":207,"context":205},418,6,[210,213],{"name":211,"version":27,"knownCves":212},"Select2",[],{"name":214,"version":27,"knownCves":215},"Guzzle",[],[],{"summary":218,"deductions":219},"The \"aesirx-consent\" plugin v1.0.1 exhibits a generally strong security posture due to its adherence to many good coding practices. The vast majority of SQL queries utilize prepared statements, and almost all output is properly escaped, significantly reducing the risk of common web vulnerabilities. The plugin also has a clean vulnerability history with no known CVEs, suggesting a mature and well-maintained codebase.\n\nHowever, a critical concern arises from the presence of one AJAX handler that lacks authentication checks. This unprotected entry point represents a potential avenue for attackers to trigger plugin functionalities without proper authorization, which could lead to unintended consequences or facilitate further exploitation depending on the handler's implementation. While taint analysis shows no immediate threats, this lack of authorization on an AJAX endpoint is a significant weakness that needs immediate attention. The plugin's reliance on bundled libraries like Select2 and Guzzle also introduces a minor risk if these libraries are not kept up-to-date, although no specific outdated versions are indicated in the provided data.",[220,222],{"reason":221,"points":86},"Unprotected AJAX handler found",{"reason":223,"points":224},"Bundled libraries (Select2, Guzzle)",3,"2026-03-16T22:57:43.931Z",{"wat":227,"direct":240},{"assetPaths":228,"generatorPatterns":234,"scriptPaths":235,"versionParams":236},[229,230,231,232,233],"\u002Fwp-content\u002Fplugins\u002Faesirx-consent\u002Fassets\u002Fvendor\u002Fconsent-loader.global.js","\u002Fwp-content\u002Fplugins\u002Faesirx-consent\u002Fassets\u002Fvendor\u002Fconsent-chunks\u002Fconsent.js","\u002Fwp-content\u002Fplugins\u002Faesirx-consent\u002Fassets\u002Fvendor\u002Fconsent-simple-chunks\u002Fconsent-simple.js","\u002Fwp-content\u002Fplugins\u002Faesirx-consent\u002Fassets\u002Fvendor\u002Fconsent-chunks\u002Fconsent.css","\u002Fwp-content\u002Fplugins\u002Faesirx-consent\u002Fassets\u002Fvendor\u002Fconsent-simple-chunks\u002Fconsent-simple.css",[],[229,230,231],[237,238,239],"aesirx-consent\u002Fassets\u002Fvendor\u002Fconsent-loader.global.js?ver=1.0.1","aesirx-consent\u002Fassets\u002Fvendor\u002Fconsent-chunks\u002Fconsent.css?ver=1.0.1","aesirx-consent\u002Fassets\u002Fvendor\u002Fconsent-simple-chunks\u002Fconsent-simple.css?ver=1.0.1",{"cssClasses":241,"htmlComments":243,"htmlAttributes":245,"restEndpoints":247,"jsGlobals":248,"shortcodeOutput":251},[242],"aesirx-consent-widget",[244],"\u003C!-- aesirx-consent -->",[246],"data-aesirx-consent-id",[],[249,250],"window.aesirxConsentConfig","aesirxConsentConfig",[]]