Задать вопрос
@artyom_jeman

Wordpress — как выполнить скрипт раз в сутки?

В общем задача такая, нужно показывать попап который вызывается простой js функцией раз в сутки для каждого посетителя.
Делаем так
(function ($) {
            $(function () {
                if($.cookie('pop')) {
                    console.log("Попап уже появлялся.")
                } else {
                    setTimeout(function(){
                        Popup.getShowTarget('popup__thanks'); //Функция вывода попапа
                        $.cookie('pop', 'on', { expires: 1  });
                    }, 10000)
                }
            })
        })(jQuery);


Но есть проблемы, все работает, но при переходе на другую страницу куки как будто сбрасываются и уже снова появляется попап, а если обновлять одну и ту-же страницу то показывается только 1 раз. Что неправильно делаем?
  • Вопрос задан
  • 250 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
доки
Create expiring cookie, valid across entire site:
$.cookie('name', 'value', { expires: 7, path: '/' });
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы