{"id":376267,"date":"2026-09-30T23:24:48","date_gmt":"2026-09-30T23:24:48","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/consentgate\/"},"modified":"2026-10-01T00:00:38","modified_gmt":"2026-10-01T00:00:38","slug":"wiedenroth-technologies-consentgate","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/wiedenroth-technologies-consentgate\/","author":23356888,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.2","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"Wiedenroth Technologies ConsentGate","header_author":"Wiedenroth Technologies GmbH","header_description":"Consent management for WordPress: cookie banner, script blocking, Google Consent Mode v2, service scan, and a consent log \u2014 including WooCommerce.","assets_banners_color":"495168","last_updated":"2026-10-01 00:00:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wiedenroth.tech\/software\/consentgate","header_author_uri":"https:\/\/wiedenroth.tech","rating":0,"author_block_rating":0,"active_installs":0,"downloads":64,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wiedenrothtechnologies","date":"2026-09-30 23:24:14","revision":3722193},"1.0.1":{"tag":"1.0.1","author":"wiedenrothtechnologies","date":"2026-10-01 00:00:38","revision":3722231}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3722189,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3722189,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3722189,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3722189,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[20011,389,131785,396,286],"plugin_category":[45,54],"plugin_contributors":[276177],"plugin_business_model":[],"class_list":["post-376267","plugin","type-plugin","status-publish","hentry","plugin_tags-consent","plugin_tags-cookies","plugin_tags-gdpr","plugin_tags-privacy","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-security-and-spam-protection","plugin_contributors-wiedenrothtechnologies","plugin_committers-wiedenrothtechnologies"],"banners":{"banner":"https:\/\/ps.w.org\/wiedenroth-technologies-consentgate\/assets\/banner-772x250.png?rev=3722189","banner_2x":"https:\/\/ps.w.org\/wiedenroth-technologies-consentgate\/assets\/banner-1544x500.png?rev=3722189","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wiedenroth-technologies-consentgate\/assets\/icon-128x128.png?rev=3722189","icon_2x":"https:\/\/ps.w.org\/wiedenroth-technologies-consentgate\/assets\/icon-256x256.png?rev=3722189","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Wiedenroth Technologies ConsentGate is a consent-management plugin for WordPress by Wiedenroth Technologies GmbH. Non-essential scripts load only after explicit consent. Google Consent Mode v2 stays active so modelled conversions can continue.<\/p>\n\n<p>The plugin is a technical helper. It is not legal advice and does not replace a reviewed privacy policy. IAB TCF, a tracker proxy, and network-wide multisite management are not included.<\/p>\n\n<p>The admin is in English. Banner texts are available in German and English. Further translations are provided through translate.wordpress.org.<\/p>\n\n<ul>\n<li>Cookie banner (bottom, corner, or modal) in German and English, following the site language<\/li>\n<li>Categories: Necessary, Statistics, Marketing, optional Preferences<\/li>\n<li>Script blocking (<code>type=\"text\/plain\"<\/code> plus host and cookie matching)<\/li>\n<li>Google Consent Mode v2 (default denied, update after a choice, optional Advanced Mode)<\/li>\n<li>Website scan for known services and active plugins<\/li>\n<li>Server-side consent logs, CSV export, and a retention period<\/li>\n<li>Privacy-policy check for detected services<\/li>\n<li>WP Consent API and WooCommerce (necessary shop cookies are never blocked)<\/li>\n<li>Banner logo from the Media Library, privacy page from WordPress pages<\/li>\n<li>Cookie icon can be turned off; use a \u201cCookie settings\u201d menu link instead<\/li>\n<\/ul>\n\n<p>The \u201cConsentGate\u201d label in the public banner is opt-in (off by default). You choose it during setup or later under Banner.<\/p>\n\n<p>Theme gate for your own scripts:<\/p>\n\n<pre><code>&lt;script type=\"text\/plain\" data-consent-gate=\"marketing\" src=\"https:\/\/example.com\/pixel.js\"&gt;&lt;\/script&gt;\n<\/code><\/pre>\n\n<p>Reopen the banner: <code>window.ConsentGate.open()<\/code><\/p>\n\n<p>Service names and logos (Google, Meta, TikTok, and others) are used only to identify vendors. They remain trademarks of their owners.<\/p>\n\n<p>Not in v1: IAB TCF, tracker proxy, multisite network management.<\/p>\n\n<h3>External services<\/h3>\n\n<h4>Privacy scan (optional)<\/h4>\n\n<p>On the Services screen, \u201cScan this site from the outside\u201d opens the Wiedenroth privacy checker in a new tab. The public site URL is added as the <code>url<\/code> query parameter so the checker knows which site to inspect. Nothing is sent until an administrator clicks the link. The checker reads publicly visible pages only. It is not legal advice.<\/p>\n\n<ul>\n<li>Service: https:\/\/wiedenroth.tech\/tools\/dsgvo-checker<\/li>\n<li>Privacy policy: https:\/\/wiedenroth.tech\/software\/consentgate\/datenschutz<\/li>\n<\/ul>\n\n<h4>Google tags<\/h4>\n\n<p>Wiedenroth Technologies ConsentGate recognizes Google tags. It does not contact Google merely by detecting them. A local <code>gtag('consent', 'default', \u2026)<\/code> stub is printed in the page head and stays in the browser.<\/p>\n\n<p>If the scan stored Google measurement IDs, the plugin loads <code>https:\/\/www.googletagmanager.com\/gtag\/js<\/code> after the visitor allows statistics or marketing. With Advanced Consent Mode turned on (off by default), Google tags already on the page are not blocked, so Google can receive cookieless pings before a choice.<\/p>\n\n<ul>\n<li>Service: https:\/\/tagmanager.google.com\/<\/li>\n<li>Privacy policy: https:\/\/policies.google.com\/privacy<\/li>\n<li>Terms: https:\/\/policies.google.com\/terms<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Copy the <code>wiedenroth-technologies-consentgate<\/code> folder into <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin under Plugins.<\/li>\n<li>Complete the first-run setup (scan, optional \u201cSupport us\u201d), then style the banner.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20wiedenroth%20technologies%20consentgate%20block%20woocommerce%3F\"><h3>Does Wiedenroth Technologies ConsentGate block WooCommerce?<\/h3><\/dt>\n<dd><p>No. Cart, checkout, and session cookies stay necessary. Tracker plugins (Meta Pixel, Google Ads, and similar) load only after consent.<\/p><\/dd>\n<dt id=\"does%20wiedenroth%20technologies%20consentgate%20need%20the%20%E2%80%9Cwp%20consent%20api%E2%80%9D%20plugin%3F\"><h3>Does Wiedenroth Technologies ConsentGate need the \u201cWP Consent API\u201d plugin?<\/h3><\/dt>\n<dd><p>No. Wiedenroth Technologies ConsentGate sets the same categories (<code>functional<\/code>, <code>statistics<\/code>, <code>marketing<\/code>, <code>preferences<\/code>). If that plugin is active, Wiedenroth Technologies ConsentGate registers as a CMP.<\/p><\/dd>\n<dt id=\"may%20the%20banner%20show%20%E2%80%9Cconsentgate%E2%80%9D%3F\"><h3>May the banner show \u201cConsentGate\u201d?<\/h3><\/dt>\n<dd><p>During first-run setup: scan the site, then choose \u201cShow badge\u201d or \u201cContinue without badge\u201d. Later: Banner \u2192 Support us. For WordPress.org the badge stays off unless you opt in. The name may appear in the admin and in this readme.<\/p><\/dd>\n<dt id=\"how%20do%20i%20restart%20setup%3F\"><h3>How do I restart setup?<\/h3><\/dt>\n<dd><p>Go to Settings \u2192 \u201cRestart setup\u201d. The wizard opens again. Scan results and banner texts are kept.<\/p><\/dd>\n<dt id=\"where%20are%20the%20logs%20stored%3F\"><h3>Where are the logs stored?<\/h3><\/dt>\n<dd><p>In the <code>{prefix}consentgate_logs<\/code> table. IP addresses are not stored. The plugin logs a pseudonymous visitor ID from the browser, the decision, an optional country (only if geo headers are trusted), and the banner version.<\/p><\/dd>\n<dt id=\"is%20wiedenroth%20technologies%20consentgate%20legal%20advice%3F\"><h3>Is Wiedenroth Technologies ConsentGate legal advice?<\/h3><\/dt>\n<dd><p>No. The plugin implements technical measures. Whether banner copy, the privacy policy, and the services you use are legally sufficient is for the site owner or their counsel to decide.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>The ConsentGate note in the banner links to https:\/\/wiedenroth.tech\/software\/consentgate.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Consent management for WordPress: cookie banner, script blocking, Google Consent Mode v2, service scan, and a consent log.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=376267"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wiedenrothtechnologies"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376267"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376267"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376267"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376267"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376267"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}