function add_cookie_alert_box() {
if (isset($_COOKIE['cookie_accepted'])) {
return; // Eğer çerez (cookie) kabul edilmişse, kutuyu tekrar gösterme
}
echo '<style>
#cookie-alert {
position: fixed;
z-index: 9999;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
background-color: #f8f8f8;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
padding: 20px;
text-align: center;
}
#cookie-alert p {
margin: 0;
font-size: 14px;
line-height: 1.4;
color: #333;
}
#cookie-alert button {
margin-top: 10px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.4;
color: #fff;
background-color: #007bff;
border: none;
border-radius: 4px;
cursor: pointer;
}
#cookie-alert button:hover {
background-color: #0056b3;
}
</style>';
echo '<div id="cookie-alert">
<p>Bu site çerezler kullanmaktadır. Devam ederek çerez kullanımını kabul etmiş olursunuz.</p>
<button id="cookie-accept">Kabul Et</button>
</div>';
echo '<script>
document.addEventListener("DOMContentLoaded", function() {
var cookieAlert = document.getElementById("cookie-alert");
var cookieAcceptBtn = document.getElementById("cookie-accept");
function setCookie(name, value, days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
function hideCookieAlert() {
cookieAlert.style.display = "none";
}
function handleCookieAccept() {
setCookie("cookie_accepted", "true", 1); // 1 gün (24 saat) süreyle geçerli bir çerez oluşturur
hideCookieAlert();
}
cookieAcceptBtn.addEventListener("click", handleCookieAccept);
var cookieAccepted = document.cookie.match(/^(.*;)?\s*cookie_accepted\s*=\s*[^;]+(.*)?$/);
if (!cookieAccepted) {
cookieAlert.style.display = "block";
}
});
</script>';
}
add_action('wp_footer', 'add_cookie_alert_box');24 saatte bir kullanıcıya gösterilir.
4 kişi bunu beğendi.
