2011-09-24 116 views
0

我有這樣如何分頁我的自定義查詢?

posts_per_page=5&category_name=space 

自定義查詢和我得到的結果就好了... 但我想分頁的結果,那麼點擊「下一個5」將展示等老5個帖子。 ..

我該怎麼做?

請幫助我

回答

2

這有兩個部分。首先,你需要讓查詢知道它分頁:

<?php 
    // This sets the page to 1 if the $paged global is empty 
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 

    $wp_query = new WP_Query('posts_per_page=5&category_name=space&paged=' . $paged); 
?> 

然後,你需要在當前頁面的模板的底部添加分頁鏈接:

<?php if ($wp_query->max_num_pages > 1): ?> 
    <div id="nav-below" class="navigation"> 
     <div class="nav-previous"><?php next_posts_link('&larr; Older posts'); ?></div> 
     <div class="nav-next"><?php previous_posts_link('Newer posts &rarr;'); ?></div> 
    </div> 
<?php endif; ?> 
+0

感謝您的答覆..我我得到「舊帖子」鏈接..但是當我點擊鏈接..我打404頁....並且在空間類別下有10個帖子..你能幫我 – srisar

+0

什麼URL在404上看起來像頁?你有沒有修改你的'.htaccess'文件? –

+0

此外,我應該在這裏添加我使用WP_Query類的一個實例來執行查詢。有可能你只想使用'query_posts()'函數。在這種情況下,您不需要分頁摘錄頂部的'$ wp_query->'部分。 –