2012-03-20 169 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