У меня проблема с запросом 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 или прямого списка классов, чтобы получить идентификатор страницы только в числах, это не работает. Я получаю идентификатор страницы, но не могу его использовать, как мне кажется.