wordpress ajax历史分页
(前提:这是一个很难回答的问题) 大家好, 我正在尝试为WordPress编写一个好的ajax导航/分页。 目前我正在尝试添加新的页面文章,而不是替换旧的 在archive.php中,我将wordpress ajax历史分页,wordpress,pagination,html5-history,Wordpress,Pagination,Html5 History,(前提:这是一个很难回答的问题) 大家好, 我正在尝试为WordPress编写一个好的ajax导航/分页。 目前我正在尝试添加新的页面文章,而不是替换旧的 在archive.php中,我将替换为 <nav class="navigation posts-navigation" role="navigation"> <div class="nav-links"> <div class="nav-previous">
替换为
<nav class="navigation posts-navigation" role="navigation">
<div class="nav-links">
<div class="nav-previous">
<?php next_posts_link(); ?>
</div>
</div>
</nav>
我不太清楚如何在这样的上下文中实现历史处理。我想让用户可以在点击后退按钮时向上滚动到以前的结果,并在有人点击一篇文章时保留结果,然后返回结果
现在,如果我使用类似于window.history.pushState(“”,,,link)的东西
在上面的click函数的末尾,当按下链接查看下一篇文章时,它会更改URL。这是正确的。但是,如果我点击一篇文章(例如of/page/2)查看它,然后点击后退按钮,它只显示包含该文章的页面的结果(在我的示例中是/page/2)。我想再次显示用户在离开归档页面之前看到的所有文章
目前,我也在使用window.localStorage来实现这一目标,但我想了解的是,它是否只有在历史上才可行,以及如何做到这一点
$('.nav-previous a').live('click', function(e){
e.preventDefault();
$('.navigation').remove(); // Removing the navigation link at the bottom of the first articles
var link = $(this).attr('href');
$.get( link, function(data) {
var articles = $(data).find('.archive-container');
$('#primary').append(articles);
});
});