2010-05-12 62 views
0

我正在研究一個既有項目頁面又有博客的主題。我想保持博客文章在10的默認,所以我用了posts_per_page選項來限制的項目數量在第一頁上,像這樣:在索引頁面上尋呼無法使用posts_per_page

<?php $catID = get_cat_id('Projects'); 
$number = get_option('grd_portfolio_number'); 
if(have_posts()) : 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts('paged=' . $paged . '&posts_per_page=' . $number . '&cat=' . $catID); ?> 
<?php while(have_posts()) : the_post(); ?> 

所以,如果我將它設置爲4(從主題選項頁面,而不是設置),它將第一頁限制爲4個項目,但第二頁不顯示任何內容,但如果我轉到我的WP設置並將其替換爲4,它將顯示我的剩餘部分內容正確。

我猜測設置重寫了一些東西,但我無法弄清楚如何解決它。

回答

0

如果你只是想改變每頁的職位,並保持所有其他參數(如類別,編號和副,年歸檔等)僅僅只有posts_per_page添加到查詢字符串之前:

// put this at the top of your function 
global $query_string; 
.. 
// append the posts_per_page parameter to the other parameters 
query_posts($query_string.'&posts_per_page=' . $number . ');