Title: NexaGuard CMP
Author: NexaGuard Inc.
Published: <strong>October 6, 2025</strong>
Last modified: June 25, 2026

---

Search plugins

![](https://ps.w.org/nexaguard-cmp/assets/icon-256x256.png?rev=3373987)

# NexaGuard CMP

 By [NexaGuard Inc.](https://profiles.wordpress.org/nexaguard/)

[Download](https://downloads.wordpress.org/plugin/nexaguard-cmp.0.2.6.zip)

 * [Details](https://pcd.wordpress.org/plugins/nexaguard-cmp/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/nexaguard-cmp/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/nexaguard-cmp/#installation)
 * [Development](https://pcd.wordpress.org/plugins/nexaguard-cmp/#developers)

 [Support](https://wordpress.org/support/plugin/nexaguard-cmp/)

## Description

NexaGuard CMP makes it easy to integrate the NexaGuard Consent Management Platform
into WordPress.

**Highlights**
 – Auto-injects the official NexaGuard loader via the WordPress script
pipeline. – One-click **Reset Consent** (clears cookies/storage and hard-reloads).–**
Debug view** to force banner display and verify event flow. – Google **Consent Mode
v2** bootstrap included (always on; defaults controlled by core CMP config). – Shortcodes`[
cybexo_preferences]` and `[nexaguard_preferences]` open the preferences modal. –
Admin dashboard status panel and debug shortcuts. – Clean uninstall — removes plugin
settings.

### External services

This plugin depends on NexaGuard CMP cloud services to render the consent banner
and store consent preferences.

Service endpoints:
 – `https://cmp.cybexo.com` (loader script and static assets)–`
https://api.cybexo.io` (configuration and consent APIs)

Data sent and when:
 – When the CMP loads on the front end (after you configure 
an App ID and enable auto-inject, shortcode, or block output), the browser requests`
loader.js` from `cmp.cybexo.com`. – The loader sends the configured App ID (`settings-
id`), page/domain context, and consent interaction events/choices to `api.cybexo.
io` so the correct banner behavior can be applied and consent choices can be persisted.

Terms of Service: https://cybexo.com/terms-of-service/
 Privacy Policy: https://
cybexo.com/privacy/

Cybexo may set cookies such as `cybexo_cmp_consent` (and legacy `nexaguard_cmp_consent`
during migration) to store user choices.

## Installation

 1. Install the plugin and activate it.
 2. Go to **NexaGuard CMP** (left menu).
 3. Enter your **App ID (settings-id)** from your Cybexo dashboard.
 4. Open your site — the consent banner should appear for new visitors.

Use `[cybexo_preferences]` (or legacy `[nexaguard_preferences]`) to place a “Privacy
settings” link anywhere.

## FAQ

### I don’t see the banner

Check page/caching and CDN. Use **Reset consent** and the **Debug** link. Ensure
no other CMP is injecting.

### Does this store personal data in WordPress?

No. The plugin stores only configuration options (App ID, toggles). User choices
are stored client-side (cookies/storage) by the CMP.

### Multisite?

Yes, activate per-site and set each site’s App ID.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“NexaGuard CMP” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ NexaGuard Inc. ](https://profiles.wordpress.org/nexaguard/)

[Translate “NexaGuard CMP” into your language.](https://translate.wordpress.org/projects/wp-plugins/nexaguard-cmp)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/nexaguard-cmp/), check
out the [SVN repository](https://plugins.svn.wordpress.org/nexaguard-cmp/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/nexaguard-cmp/) 
by [RSS](https://plugins.trac.wordpress.org/log/nexaguard-cmp/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.2.6

 * Maintenance – Restored the WordPress.org display name to NexaGuard CMP.

#### 0.2.5

 * Fix – Removed WordPress-side hard Consent Mode denied default enforcement.
 * Improvement – CMP Engine is now the single source of truth for regional Consent
   Mode defaults.
 * Improvement – Preserved early `dataLayer`/`gtag` bootstrap and `developer_id`
   signaling for compatibility.

#### 0.2.4

 * Maintenance – release and audit hardening updates with no functional behavior
   change to CMP runtime injection.

#### 0.2.3

 * Fix – WP Consent bridge debug logs now enable when either plugin Debug Mode is
   ON or `?nxg_debug=1` is present.

#### 0.2.2

 * Fix – WP Consent bridge logs now print only when both plugin debug is enabled
   and `?nxg_debug=1` is present.

#### 0.2.1

 * Fix — Always-on WP Consent API bridge listener with safe defaults.
 * Fix — Ensures bridge enqueues after official WP Consent API script.
 * New — Registers “marketing”, “statistics”, “statistics-anonymous” categories 
   via `wp_register_consent_category`.
 * Fix — Aligns WP Consent bridge categories and mapping with Core CMP Engine contract.
 * Fix — Uses `developer_id.<id>` format and guards duplicate Consent Mode default
   pushes via `__nxgCMDefaultSet`.
 * Fix — Corrects loader dependency handle for deterministic script ordering.
 * UX — Removes WP admin certification warning notice for cleaner plugin experience.
 * Improvement — Verified x.3.b compliance for Google CMP Gold Tier.

#### 0.2.0

 * New: WordPress Consent API integration (required for Google CMP Gold x.3.b). 
   Cybexo consent states now sync to WP plugins via `wp_set_consent()/wp_has_consent()`.
 * Improvement: Bridge script auto-detects API presence and maps GCM v2 keys: analytics_storage
   statistics, ad_storage/ad_user_data/ad_personalization  marketing.
 * Dev: Filter `nxg_wp_consent_mapping` allows site-specific category remaps.

#### 0.1.1

 * Nonce alignment, enqueue/escaping polish.

#### 0.1.0

 * First public release.

## Meta

 *  Version **0.2.6**
 *  Last updated **7 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/nexaguard-cmp/)
 * Tags
 * [compliance](https://pcd.wordpress.org/plugins/tags/compliance/)[consent](https://pcd.wordpress.org/plugins/tags/consent/)
   [cookies](https://pcd.wordpress.org/plugins/tags/cookies/)[GDPR](https://pcd.wordpress.org/plugins/tags/gdpr/)
   [privacy](https://pcd.wordpress.org/plugins/tags/privacy/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/nexaguard-cmp/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/nexaguard-cmp/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/nexaguard-cmp/reviews/)

## Contributors

 *   [ NexaGuard Inc. ](https://profiles.wordpress.org/nexaguard/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/nexaguard-cmp/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://cybexo.com)