In acest scurt articol vreau sa prezint codurile cookie care le folosesc la o tema WordPress. Evident codurile se pot folosi in orice alta platforma.
In partea de jos a temei in footer.php avem urmatorul cod html care se pune inainte de functia wp_footer()
<div class="disclaimer-container"> <div class="container"> <div class="disclaimer-text"> <p>Utilizăm cookie-uri pentru a vă oferi cea mai bună experiență posibilă pe site-ul nostru. Apăsând pe OK, sunteți de acord cu politica noastră privind cookie-urile. <a href="#">Afla mai multe.</a> <span class="disclaimer-button px-4 rounded">OK</span></p> </div> </div> </div>
Unde se afla codul pentru ancora (link) se pune locatia catre o pagina cu informatii despre preluarea datelor exemplu www.site.ro/cookie
Dupa functia wp_footer(); din acelasi fisier footer.php avem un cod javascript care ne ajuta sa functioneze totul bine.
( function($) { function testLocalStorage() { var testLS = 'testLS'; try { localStorage.setItem(testLS, true); localStorage.removeItem(testLS); return true; } catch(e) { return false; } } // If localStorage is available if(testLocalStorage() === true){ var cookieDisclaimer = document.querySelector('.disclaimer-container'); var cookieDisclaimerHeight = $('.disclaimer-container').height(); var mainHeaderTop = $('#main-header').css("top"); $('.disclaimer-container').css("top", mainHeaderTop); if (!localStorage.getItem('cookieDisclaimer')) { cookieDisclaimer.classList.add('show'); $('#main-header').css("top", parseInt(mainHeaderTop) + cookieDisclaimerHeight); } cookieDisclaimer.querySelector('.disclaimer-button').addEventListener('click', function() { localStorage.setItem('cookieDisclaimer', true); cookieDisclaimer.classList.remove('show'); }); } }) ( jQuery );
Avem si codul de css care se pune intr-un fisier de style.css din tema noastra.
.disclaimer-container { background-color: #040f45; color: #fff; display: none; position: fixed; top: 0; z-index: 999; width: 100%; } .disclaimer-container.show { display: block; } .disclaimer-container .disclaimer-text { padding: 8px; } .disclaimer-container .disclaimer-text p { font-size: 12px; line-height: 22px; margin: 0; text-align: center; } .disclaimer-container .disclaimer-text p span:before { color: #fff; } .disclaimer-container .disclaimer-text p a { color: #fff; } .disclaimer-container .disclaimer-button { background-color: #e04b59; color: #fff; cursor: pointer; display: inline-block; margin-left: 16px; padding: 2px 8px; } .disclaimer-container .disclaimer-button:hover { background-color: #dc3545; color: #fff; }
Pentru alte modificari de code aveti libertatea total de modificare.
→ Descarca fisierul cookie.txt in care se afla toate codurile.
Cookie (942 downloads)
un comentariu la “Coduri Cookie pentru o tema WordPress”