在wordpress页面中的wordpress分页

时间:2012-03-20 06:45:48

标签: php wordpress wordpress-plugin wordpress-theming

我在wordpress中制作了推荐页面。数据来自数据库动态。我想在该页面中进行分页。任何人都建议我实现目标的正确方法吗?

1 个答案:

答案 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