2012-03-20 195 views

回答

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

Alsol here's some more explanation由PageNavi插件的作者,如果你想知道更多关于wp_query可以做什么,请查看WordPress Codex page for query_posts

+0

使用wp_pagenavi插件显示分页。 – craig 2015-01-09 18:53:31