{"id":301443,"date":"2026-05-30T10:50:43","date_gmt":"2026-05-30T10:50:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/miniorange-privacy-compliance-manager\/"},"modified":"2026-05-30T10:35:33","modified_gmt":"2026-05-30T10:35:33","slug":"miniorange-privacy-compliance-manager","status":"publish","type":"plugin","link":"https:\/\/fa.wordpress.org\/plugins\/miniorange-privacy-compliance-manager\/","author":14442177,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.0","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"miniOrange Privacy & Compliance Manager","header_author":"miniOrange","header_description":"Cookie consent & script blocker for GDPR and DPDPA. Blocks trackers before consent is given.","assets_banners_color":"","last_updated":"2026-05-30 10:35:33","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/plugins.miniorange.com","header_plugin_uri":"https:\/\/plugins.miniorange.com\/","header_author_uri":"https:\/\/www.miniorange.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":89,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.0.0":"<p>Initial release \u2014 no upgrade steps required.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3554638,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-2.png":{"filename":"screenshot-2.png","revision":3554644,"resolution":"2","location":"plugin","width":1720,"height":909},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3554644,"resolution":"1","location":"plugin","width":1920,"height":1080}},"screenshots":{"1":"Cookie consent banner shown to site visitors \u2014 with Accept All, Reject All, and Manage Preferences buttons.","2":"Banner Settings admin page \u2014 enable\/disable, set position, customise text and colours, live preview."}},"plugin_section":[],"plugin_tags":[20272,16626,131785,396],"plugin_category":[54],"plugin_contributors":[143724],"plugin_business_model":[],"class_list":["post-301443","plugin","type-plugin","status-publish","hentry","plugin_tags-cookie-banner","plugin_tags-cookie-consent","plugin_tags-gdpr","plugin_tags-privacy","plugin_category-security-and-spam-protection","plugin_contributors-cyberlord92","plugin_committers-bruheshwarinikhil","plugin_committers-cyberlord92"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/miniorange-privacy-compliance-manager\/assets\/icon-128x128.png?rev=3554638","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/miniorange-privacy-compliance-manager\/trunk\/screenshot-1.png?rev=3554644","caption":"Cookie consent banner shown to site visitors \u2014 with Accept All, Reject All, and Manage Preferences buttons."},{"src":"https:\/\/ps.w.org\/miniorange-privacy-compliance-manager\/trunk\/screenshot-2.png?rev=3554644","caption":"Banner Settings admin page \u2014 enable\/disable, set position, customise text and colours, live preview."}],"raw_content":"<!--section=description-->\n<p><strong>miniOrange Privacy &amp; Compliance Manager<\/strong> is a lightweight cookie consent solution that helps WordPress sites comply with <strong>DPDPA (India)<\/strong>, <strong>GDPR (EU)<\/strong>, and global privacy standards \u2014 without writing a single line of code.<\/p>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>A fully customisable cookie consent banner is shown to the visitor.<\/li>\n<li>The visitor chooses to Accept All, Reject All, or set granular per-category preferences.<\/li>\n<li>Consent is stored in the browser (guests) and in WordPress user meta (logged-in users).<\/li>\n<li>Returning visitors and logged-in users are remembered \u2014 the banner does not re-appear until consent expires or is withdrawn.<\/li>\n<\/ol>\n\n<h4>Smart Cookie Consent Banner<\/h4>\n\n<ul>\n<li>Customisable position \u2014 top or bottom of the page<\/li>\n<li>Custom title, body text, and Privacy Policy URL<\/li>\n<li>Full colour control \u2014 background, text, and button colours<\/li>\n<li>Live preview in the admin panel \u2014 see your changes before saving<\/li>\n<li>Three user actions: <strong>Accept All<\/strong>, <strong>Reject All<\/strong>, and <strong>Manage Preferences<\/strong><\/li>\n<li>Granular per-category toggles: Necessary, Analytics, Functional, Marketing<\/li>\n<li>Necessary cookies are always permitted and cannot be toggled off by visitors<\/li>\n<\/ul>\n\n<h4>Privacy-First Consent Storage<\/h4>\n\n<ul>\n<li><strong>Guest consent<\/strong> is stored only in the visitor's browser (localStorage) \u2014 it never reaches your server<\/li>\n<li><strong>Logged-in user consent<\/strong> is stored in WordPress user meta (<code>wp_usermeta<\/code>) linked only to their account<\/li>\n<li>REST API endpoint for consent read and write, protected by WP REST nonce verification<\/li>\n<li>No raw IP addresses are stored at any point<\/li>\n<\/ul>\n\n<h4>Zero External Dependencies<\/h4>\n\n<ul>\n<li>Fully WordPress-native \u2014 no third-party CDN, SDK, or external API calls<\/li>\n<li>No data is ever transmitted to miniOrange servers<\/li>\n<li>Works on local, staging, and production environments<\/li>\n<\/ul>\n\n<h4>Compliance Frameworks<\/h4>\n\n<ul>\n<li>DPDPA \u2014 Digital Personal Data Protection Act (India, 2023)<\/li>\n<li>GDPR \u2014 General Data Protection Regulation (EU)<\/li>\n<li>Supports explicit consent, purpose limitation, and data minimisation principles<\/li>\n<\/ul>\n\n<h4>Use Cases<\/h4>\n\n<ul>\n<li>Business websites using Google Analytics, Meta Pixel, or other tracking tools<\/li>\n<li>eCommerce stores running advertising campaigns<\/li>\n<li>Any WordPress site targeting Indian users (DPDPA) or EU users (GDPR)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<p><strong>Automatic installation (recommended)<\/strong><\/p>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress dashboard.<\/li>\n<li>Search for <strong>miniOrange Privacy &amp; Compliance Manager<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<p><strong>Manual installation<\/strong><\/p>\n\n<ol>\n<li>Download the plugin zip file.<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Upload the zip and click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<p><strong>After activation<\/strong><\/p>\n\n<ol>\n<li>Go to <strong>miniOrange Privacy &amp; Compliance Manager<\/strong> in the left admin menu.<\/li>\n<li>On the <strong>Banner Settings<\/strong> tab, enable the cookie consent banner and customise its appearance.<\/li>\n<li>Save your settings \u2014 the consent banner is now live on your site.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20make%20my%20site%20gdpr%20or%20dpdpa%20compliant%3F\"><h3>Does this plugin make my site GDPR or DPDPA compliant?<\/h3><\/dt>\n<dd><p>The plugin provides the technical tools \u2014 consent banner and consent storage \u2014 required to support GDPR and DPDPA compliance. Full legal compliance also depends on your site's data practices and privacy policy. We recommend consulting a legal professional for your specific jurisdiction.<\/p><\/dd>\n<dt id=\"where%20is%20consent%20data%20stored%3F\"><h3>Where is consent data stored?<\/h3><\/dt>\n<dd><p>Guest (not logged in) visitor consent is stored only in the visitor's browser using <code>localStorage<\/code>. It never reaches your server. Logged-in user consent is stored in WordPress user meta (<code>wp_usermeta<\/code>) and is linked only to the user's account \u2014 no external system is involved.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20contact%20any%20external%20service%3F\"><h3>Does the plugin contact any external service?<\/h3><\/dt>\n<dd><p>No. The plugin does not make any external API calls or transmit any data to miniOrange or any other third party. All processing happens entirely within your WordPress installation.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20visitor%20clicks%20%22reject%20all%22%3F\"><h3>What happens if a visitor clicks \"Reject All\"?<\/h3><\/dt>\n<dd><p>The visitor's rejection is recorded in their browser (localStorage) and, for logged-in users, in WordPress user meta. The banner closes and will not re-appear. The visitor can update their preferences at any time by revisiting the banner.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20page%20caching%3F\"><h3>Is the plugin compatible with page caching?<\/h3><\/dt>\n<dd><p>The banner visibility logic runs entirely in the browser via JavaScript, so it is compatible with most page caching plugins.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Cookie consent banner with customisable position, text, and colours.<\/li>\n<li>Consent storage in localStorage (guests) and wp_usermeta (logged-in users).<\/li>\n<li>REST API endpoint for consent read\/write with nonce authentication.<\/li>\n<\/ul>","raw_excerpt":"Smart cookie consent banner for GDPR and DPDPA compliance. Stores visitor consent in the browser and WordPress user meta.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/301443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=301443"}],"author":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cyberlord92"}],"wp:attachment":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=301443"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=301443"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=301443"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=301443"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=301443"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=301443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}