Let’s Code Cookie Banner is a lightweight, fully compliant cookie consent solution designed for WordPress sites that must comply with GDPR and the Italian Data Protection Authority (Garante della Privacy) guidelines.
[lccb_cookie_policy] shortcode.Set-Cookie response headers, detecting HttpOnly cookies invisible to JavaScript.[lccb_manage_cookies] adds a “Manage cookies” button that can be placed anywhere on your site (footer, widget, block); [lccb_cookie_policy] renders a full cookie policy table.dnt=1 in their URL are not blocked, as they do not install tracking cookies..po/.mo files.This plugin communicates with the Let’s Code backoffice API (https://backoffice.let-scode.it) for four purposes:
/cookies/scripts/contribute. Only the scheme, domain, and path are transmitted — query parameters, fragments, and all personal data are stripped before sending. This action is entirely opt-in and admin-initiated.All four calls use wp_remote_post(), require administrator capability, and are triggered only by explicit admin actions — never automatically on page load.
On sites with the Pro licence active, this plugin also loads a client-side autoblocking script from the same backoffice service. This script is served from https://backoffice.let-scode.it/autoblocking/{installation_id} and is injected into every frontend page via wp_enqueue_script(). It intercepts third-party scripts and cookies before the visitor has given consent, and re-activates them once consent is granted. When a visitor loads a page, their browser fetches this script from the Let’s Code backoffice server; this request transmits the visitor’s IP address and browser user-agent to the backoffice server as part of the standard HTTP request. The installation ID embedded in the URL is an anonymous, randomly generated identifier (stored in wp_options during plugin registration) and contains no personal data. The script itself does not send any further data from the visitor’s browser to the backoffice server.
https://backoffice.let-scode.ithttps://let-scode.it/privacyThis plugin integrates the Freemius SDK to manage Pro licences, deliver plugin updates, and collect anonymous usage analytics (opt-in). Freemius communicates with its own servers when the plugin is activated and when licence-related actions are performed. Users who opt out during the activation screen transmit no data.
https://api.freemius.comhttps://freemius.com/privacy/https://freemius.com/terms/This plugin also includes a server-side cookie scanner that uses wp_remote_get() to fetch a URL entered by the administrator and reads the Set-Cookie response headers. This request targets a URL chosen by the admin (typically the site’s own frontend) and is protected against SSRF: private IP ranges, loopback addresses and reserved IP blocks are blocked before the request is sent.
When a YouTube iframe is blocked by the plugin (because the visitor has not yet granted marketing consent), the plugin displays a placeholder image loaded from YouTube’s thumbnail service (img.youtube.com). This request is made by the visitor’s browser, is triggered only when a YouTube embed is present on the page, and transmits no personal data beyond the standard HTTP request (IP address, user-agent) handled by YouTube/Google.
https://img.youtube.comhttps://policies.google.com/privacyhttps://www.youtube.com/t/termsWhen a Vimeo iframe is blocked by the plugin (because the visitor has not yet granted marketing consent), the plugin displays a CSS-only placeholder — no request is sent to Vimeo before consent. When the visitor clicks Play (granting consent), the iframe is restored and the browser loads the video from Vimeo (player.vimeo.com). This request is handled by Vimeo and transmits the visitor’s IP address and browser user-agent as part of the standard HTTP request. Vimeo iframes that already carry dnt=1 in their URL are never blocked, as they do not install tracking cookies.
https://player.vimeo.comhttps://vimeo.com/privacyhttps://vimeo.com/terms