{"id":383821,"date":"2026-10-15T11:25:51","date_gmt":"2026-10-15T11:25:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gravito-cmp\/"},"modified":"2026-10-15T11:39:00","modified_gmt":"2026-10-15T11:39:00","slug":"gravito-cmp","status":"publish","type":"plugin","link":"https:\/\/mfe.wordpress.org\/plugins\/gravito-cmp\/","author":23583201,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.12","stable_tag":"1.0.12","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Gravito CMP","header_author":"Gravito","header_description":"Deploy your Gravito Consent Management Platform (CMP) on WordPress. Paste the token from your Gravito portal, validate, and deploy.","assets_banners_color":"ffffff","last_updated":"2026-10-15 11:39:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/gravito-cmp\/","header_author_uri":"https:\/\/www.gravito.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":36,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.11":{"tag":"1.0.11","author":"gravito","date":"2026-10-15 11:25:18","revision":3748285},"1.0.12":{"tag":"1.0.12","author":"gravito","date":"2026-10-15 11:39:00","revision":3748316}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3748285,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3748285,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3748316,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3748316,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"gravito-cmp\/preferences-link":{"name":"gravito-cmp\/preferences-link","title":"Preferences Link"}},"tagged_versions":["1.0.11","1.0.12"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3748285,"resolution":"1","location":"assets","locale":"","width":1674,"height":1112},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3748285,"resolution":"2","location":"assets","locale":"","width":1668,"height":368},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3748285,"resolution":"3","location":"assets","locale":"","width":1654,"height":818}},"screenshots":{"1":"Settings page \u2014 paste the token.","2":"Validation and deploy.","3":"Preferences link block in the editor."}},"plugin_section":[],"plugin_tags":[157560,20011,389,131785,234434],"plugin_category":[],"plugin_contributors":[286927],"plugin_business_model":[],"class_list":["post-383821","plugin","type-plugin","status-publish","hentry","plugin_tags-cmp","plugin_tags-consent","plugin_tags-cookies","plugin_tags-gdpr","plugin_tags-iab-tcf","plugin_contributors-gravito","plugin_committers-gravito"],"banners":{"banner":"https:\/\/ps.w.org\/gravito-cmp\/assets\/banner-772x250.jpg?rev=3748316","banner_2x":"https:\/\/ps.w.org\/gravito-cmp\/assets\/banner-1544x500.jpg?rev=3748316","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/gravito-cmp\/assets\/icon-128x128.png?rev=3748285","icon_2x":"https:\/\/ps.w.org\/gravito-cmp\/assets\/icon-256x256.png?rev=3748285","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/gravito-cmp\/assets\/screenshot-1.png?rev=3748285","caption":"Settings page \u2014 paste the token."},{"src":"https:\/\/ps.w.org\/gravito-cmp\/assets\/screenshot-2.png?rev=3748285","caption":"Validation and deploy."},{"src":"https:\/\/ps.w.org\/gravito-cmp\/assets\/screenshot-3.png?rev=3748285","caption":"Preferences link block in the editor."}],"raw_content":"<!--section=description-->\n<p>Gravito is a Google and IAB TCF v2.4 certified Consent Management Platform. This plugin lets you deploy your Gravito CMP banner on a WordPress site without editing theme files.<\/p>\n\n<p><strong>How it works<\/strong><\/p>\n\n<ol>\n<li>Design and deploy your CMP in the <a href=\"https:\/\/adminv2.gravito.net\">Gravito portal<\/a>.<\/li>\n<li>Copy the WordPress token the portal gives you.<\/li>\n<li>Paste it into the plugin's settings page, click Validate, then click Deploy.<\/li>\n<\/ol>\n\n<p>The plugin injects the Gravito CMP script into the <code>&lt;head&gt;<\/code> of every page. Republishes in the portal are picked up automatically \u2014 no re-paste needed.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Single-field token-based setup<\/li>\n<li>Token validation (checks the Gravito CDN responds)<\/li>\n<li>One-click deploy \/ undeploy<\/li>\n<li><code>[gravito_preferences]<\/code> shortcode to open the preferences dialog from anywhere<\/li>\n<li>Gutenberg block for the preferences link<\/li>\n<li>Optional auto-injected \"Cookie preferences\" link in the footer<\/li>\n<li>Multisite friendly (per-site configuration)<\/li>\n<\/ul>\n\n<p><strong>Requirements<\/strong><\/p>\n\n<ul>\n<li>A Gravito account and a deployed CMP configuration in the <a href=\"https:\/\/adminv2.gravito.net\">Gravito portal<\/a><\/li>\n<li>Domain validation, done by adding DNS entries to the domain where the Gravito CMP will be deployed<\/li>\n<\/ul>\n\n<p><strong>Remote services<\/strong><\/p>\n\n<p>This plugin loads one JavaScript file from the Gravito CDN (<code>cdn.gravito.net<\/code>) when the CMP is deployed. The URL is derived from the token you paste. No visitor data is sent by the plugin itself \u2014 the CMP handles consent collection according to IAB TCF v2.4.<\/p>\n\n<p>Terms: <a href=\"https:\/\/www.gravito.net\/terms\">https:\/\/www.gravito.net\/terms<\/a>\nPrivacy: <a href=\"https:\/\/www.gravito.net\/privacy\">https:\/\/www.gravito.net\/privacy<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>gravito-cmp<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install through the WordPress plugin directory.<\/li>\n<li>Activate the plugin.<\/li>\n<li>In WordPress admin, go to <strong>Gravito CMP<\/strong> in the sidebar.<\/li>\n<li>Paste your token from the Gravito portal, click <strong>Validate Token<\/strong>, then <strong>Deploy CMP<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20a%20token%3F\"><h3>Where do I get a token?<\/h3><\/dt>\n<dd><p>Log in to the <a href=\"https:\/\/adminv2.gravito.net\">Gravito portal<\/a>, design your CMP, deploy it, and copy the WordPress token.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20re-paste%20the%20token%20after%20republishing%20in%20the%20portal%3F\"><h3>Do I need to re-paste the token after republishing in the portal?<\/h3><\/dt>\n<dd><p>No. The token encodes a stable path, and the CDN serves the latest version automatically.<\/p><\/dd>\n<dt id=\"can%20i%20open%20the%20preferences%20dialog%20from%20a%20link%20in%20my%20own%20menu%3F\"><h3>Can I open the preferences dialog from a link in my own menu?<\/h3><\/dt>\n<dd><p>Yes. Add <code>onclick=\"window.gravito.cmp.openPreferences(); return false;\"<\/code> to any link, or use the <code>[gravito_preferences]<\/code> shortcode.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20on%20multisite%3F\"><h3>Does the plugin work on multisite?<\/h3><\/dt>\n<dd><p>Yes. Each site in a network configures its own token independently.<\/p><\/dd>\n<dt id=\"where%20does%20the%20cmp%20script%20load%20from%3F\"><h3>Where does the CMP script load from?<\/h3><\/dt>\n<dd><p>https:\/\/cdn.gravito.net\/cmpconfigs\/gravitocmp\/{your-uuid}\/{build}\/latest.js<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Updated description to IAB TCF v2.4.<\/li>\n<li>Clarified requirements: Gravito portal link and DNS-based domain validation.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Deploy your Gravito Consent Management Platform (CMP) on WordPress. Paste a token, validate, deploy.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/383821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=383821"}],"author":[{"embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gravito"}],"wp:attachment":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=383821"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=383821"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=383821"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=383821"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=383821"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=383821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}