wordpress ajax历史分页

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">

前提:这是一个很难回答的问题)

大家好, 我正在尝试为WordPress编写一个好的ajax导航/分页。 目前我正在尝试添加新的页面文章,而不是替换旧的

在archive.php中,我将
替换为

<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);
    });

});