velyar
Ответы в темах
-
Форум: Проблемы и решения
Тема: Вывод рекомендуемых записейДа плагины та есть, но у меня уже выводится, хочу понять это стандартный функционал WP?
Так как никаких плагинов у меня сторонних не стоит.С проверкой куки в js несколько сложнее, но я бы проверку делал на php на стороне сервера и выводил дисклеймер
Юрий не могу разобраться как же всё такие загнать нажатие кнопки в cookies.
Вот к примеру у меня есть кнопка с HTML кодом:<div class="alert-modal__btn-wrapper"> <button class="alert-modal__btn alert-modal__btn--agree" >Да</button> <button class="alert-modal__btn alert-modal__btn--disagree" onclick="location.href='https://google.com'">Нет</button> </div>
И вот такой JS обработчик событий:
document.body.classList.add('body-overflow'); let modal = document.querySelector('.alert-modal'); let agree = document.querySelector('.alert-modal__btn--agree'); let disagree = document.querySelector('.alert-modal__btn--disagree'); let alertOverlay = document.querySelector('.alert-overlay'); agree.addEventListener('click', function () { modal.style.opacity = 0, 5000; setTimeout(modal.style.display = 'none', 10000); setTimeout(document.body.classList.remove('body-overflow'), 50000); alertOverlay.style.opacity = 0; setTimeout((alertOverlay.style.display = 'none'), 10000); })
Если всё делать на PHP, какую функцию мне нужно прописать в fuctions.php чтобы нажатие кнопки заносилось в cookies браузера? И что нужно прописать в button?
Заранее благодарю за помощь.С проверкой куки в js несколько сложнее, но я бы проверку делал на php на стороне сервера и выводил дисклеймер
Я так не умею:)
я в таких случаях localStorage браузера использую, куда проще чем куки.
Сказать проще простого это хорошо. Что именно нужно сделать чтобы его использовать?
если у вас 2 разных шаблона сайта (судя по lang), то на кой черт вам вообще этот выбор нужен?
Что вы имеете ввиду? Можно подробнее?
Спасибо за ответы коллеги.
Смог сделать по другому, вместо определения локали сайта использовал <html lang=»ru»> или <html lang=»en»>.<script> if (document.documentElement.lang !== "ru") { window.cookieconsent.initialise({ "palette": { "popup": { "background": "#2a3340", "text": "#ffffff" }, "button": { "background": "#a98860", "text": "#ffffff" } }, "position": "bottom-left", "content": { "message": "This website uses cookies to ensure you get the best experience on our website.", "dismiss": "Got it!", "link": "Read more", "href": "https://test.com/cookies-policy-eng/" } }); } else { window.cookieconsent.initialise({ "palette": { "popup": { "background": "#2a3340", "text": "#ffffff" }, "button": { "background": "#a98860", "text": "#ffffff" } }, "position": "bottom-left", "content": { "message": "Мы используем файлы Cookies", "dismiss": "Понятно", "link": "Подробнее", "href": "https://test.com/cookies-policy/" } }); } </script>
Вы функцию php пытаетесь вставить в javascript?
Ну видимо да:) Как правильно это сделать?