Wordpress:从另一个查询对象创建查询对象

时间:2014-09-11 15:07:09

标签: php wordpress

我有以下查询:

$tot_posts = new WP_Query(array(... 'posts_per_page' => -1));
$tot_posts_arr=(array)$tot_cures;
$posts_num=count($tot_cures_arr['posts']);

在这里,我正在计算所有适合某些参数的帖子。现在,我想以分页方式显示所有这些帖子。目前,我只是这样再次查询:

$display_posts = new WP_Query(array(... 'posts_per_page' => 10, 'paged' => $page));

但是,我认为查询两次会减慢页面加载速度。我想知道是否有一些方法可以将原始查询对象($ tot_posts)转换为第二个查询对象($ display_posts)。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您无需获取总页数即可在WordPress中使用分页。

WordPress本身可以为您完成大部分工作,您可以获取所需的帖子数量以及当前页面,然后使用next_posts_linkprevious_posts_link函数显示如有必要,请提供下一个和上一个链接。

WordPress Codex for WP_Query中有相关信息。

相关问题