反向wordpress查询分页以缓存旧帖子

时间:2017-02-21 22:37:25

标签: php jquery wordpress caching pagination

我正在使用wp_query分页加载大量帖子,我自己制作了一个自定义开发的无限滚动jQuery插件,需要一段时间才能加载带有缩略图的20个帖子并在每次插件时将它们注入到DOM中请求新页面。

我想如果我可以改变分页方向,以便第1页显示最早的20个帖子(不是最近的20个帖子),那么第二个页面显示接下来的20个旧帖子等等,然后我可以缓存那些请求分页链接会使性能更好。

这样第1,2,3页......应该总是返回相同的帖子,最新的页面应该有最新的帖子。

这有什么意义吗?我该怎么办?

1 个答案:

答案 0 :(得分:1)

按日期订购帖子:

WP_Query(array(
    ...,
    "orderby" => "date",
    "order" => 'DESC',
    ...
));

然后使用jQuery强制所请求的页面由浏览器缓存:

$.ajax({
    url: ...,
    type: "GET",
    cache: true,           
    ...
});

以下是有关jQuery中cache参数的更多信息: https://stackoverflow.com/a/18671689/1123556