我在wordpress中制作了推荐页面。数据来自数据库动态。我想在该页面中进行分页。任何人都建议我实现目标的正确方法吗?
答案 0 :(得分:0)
与每个页面一起传递的WordPress $post
对象可以帮助您。你需要告诉WordPress在建立帖子列表时,需要考虑它所在的页面。
为了确保发生这种情况,您需要调整页面的wp_query。你想要做的是修改当前的查询,但不做任何改变。
正如文件所说:
query_posts()用于更改主循环。使用query_posts()后,将更改与帖子相关的全局变量和模板标记。调用query_posts()后调用的条件标记也将被更改 - 这可能是也可能不是预期的结果。
如果这就是你所追求的,下面的代码片段允许你这样做。
query_posts(
array(
'paged' => get_query_var('paged')
)
);
但是,如果您使用自定义页面模板列出帖子,则需要使用略有不同的代码段(请注意该变量缺少“d”):
query_posts(
array(
'paged' => get_query_var('page')
)
);
PageNavi插件的作者Alsol here's some more explanation,如果您想了解更多关于wp_query可以做什么的信息,请查看WordPress Codex page for query_posts。