2011-11-24 4 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')); ?> 

첫 번째 탐색 작업했다 (I 나이/새로운 게시물을 클릭 할 때)와 두 번째는하지 (올바른 URL과 같은 페이지를 반환) 않습니다. 내 다른 템플릿에 문제가있어서 위에서 탐색 한 코드를 사용하여 탐색 기능을 작동시킵니다. 또한 첫 번째 코드는 16 개의 게시물과 두 번째 코드 만 보여줍니다.

둘째 코드에이 두 줄을 추가하여 결합했지만 오류가 발생하거나 작동하지 않는 탐색 기능을 제공하거나 단순히 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

'=>'은 키 => 값 관계를 지정하기 위해 연관 배열 내에서 사용됩니다. '.'는 문자열 연결 연산자입니다. query_posts 메소드는 하나의 매개 변수를 포함하는 문자열 또는 더 많은 매개 변수를 갖는 연관 배열을 허용하는 것으로 보입니다. – zuloo