wordpress jquery - ajax запрос по клику и после перезагрузки исчезает на странице stati c - PullRequest
0 голосов
/ 07 мая 2020

У меня проблема с запросом ajax WordPress. все мои страницы загружаются при событии клика, идентификатор главной страницы всегда один и тот же и после изменения идентификатора перезагрузки. Я понимаю, что мой вызов ajax работает только при клике, но как я могу это сделать, моя прямая ссылка, например http://law.ubie-dev.lt/pagrindinis/profesionalumas/, открывается так же, как когда я нажимаю на меню «Професионалумас» (внизу страницы ) http://law.ubie-dev.lt/

Мой ajax вызов

`t("#phrase").on("click", '#toggle-post-btn, #post-title-btn', function (e) {
    e.preventDefault(), o = !0, t("#close").attr("data-menu", "true");
    t('#phrase').hide();
    t('#page-content').hide();
    var a = t(this).data("id");
    if (a == 466) {
        t('#phrase').parent().removeClass('col-4').addClass('col-12');
    } else {
        t('#phrase').parent().addClass('col-4').removeClass('col-12');
    }
    t.ajax({
        url: ajaxurl, data: {action: "page_content", page_id: a}, success: function (e) {
            t('#phrase').show();
            t('#page-content').show();
            var a = t.parseJSON(e);
            t("#page-content").html(a.content), t("#page-title").html('<h2>Naujiena</h2>'), t("#phrase").html(a.phrase, a.title), t(".content-row").css({
                display: "none",
                left: "0",
                width: "100%"
            }), t(".content-row").slideDown(500, function () {
                t(".logo-row img").removeAttr("style").animate({right: "4%"}, 500), t("#close").animate({opacity: "1"}, 100)
            }), t(".carousel-row").css("visibility", "hidden")
            window.history.pushState("data", "Title", a.permalink);
        }, error: function (t) {
            console.log(t)
        }
    })
})`

также у меня есть всплывающее окно для кнопок назад и вперед в браузере

window.onpopstate = function() {
    if(event && event.state) {
        location.reload();
    }
};

`Итак, моя идея состоит в том, чтобы использовать идентификатор страницы, но когда я пытаюсь сделать это с помощью файлов cookie или прямого списка классов, чтобы получить идентификатор страницы только в числах, это не работает. Я получаю идентификатор страницы, но не могу его использовать, как мне кажется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...