2011-11-24 39 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