2011-11-24 92 views
1

如何加入這兩個代碼以便它們工作?加入兩個query_posts代碼

<?php query_posts(array(
    'posts_per_page' => 16, 
    'paged' => (get_query_var('paged') ? get_query_var('paged') : 1),)); 
?> 

<?php query_posts('category_name=' . $category->cat_name . '&paged='. get_query_var('paged')); ?> 

第一個有工作的導航(當我點擊舊/更新職位),第二個沒有(使用了正確的URL返回相同的頁面)。我有我的其他模板的問題,所以我使用上面的代碼來導航工作。 此外,第一代碼顯示了16個職位,第二個只有5

我試圖只是這兩行加入到第二碼組合它們,但它要麼給我一個錯誤,給了我一個不工作的導航或它只是給出了16個帖子,但沒有按類別顯示。

回答

1

嘗試:

<?php 
    query_posts( 
    array(
     'posts_per_page' => 16, 
     'paged' => (get_query_var('paged') ? get_query_var('paged') : 1), 
     'category_name' => $category->cat_name 
    ) 
); 
?> 
+0

的偉大工程,謝謝... 能否請你解釋(簡稱),當使用'=>'和'時.'?這是一個偏好問題嗎? – rlesko

+1

在關聯數組中使用'=>'來指定key =>值的關係。 '.'是字符串連接運算符。方法query_posts似乎接受包含一個參數的字符串或包含更多參數的關聯數組。 – zuloo