2010-05-08 2 views
2

, 카테고리는 A입니다 가정이 그것의 하위 범주 그리고 내가 get_posts('category=A&...') 사용할 때, 카테고리 ApostinsubA 아래의 모든 게시물에 반환 된 소식 postinsubAWordPress - 카테고리에서 게시물을 가져 오지 만 하위 카테고리에서 게시물을 제외하려면 어떻게합니까?

을 포함 subA을 말하지만, 내가 postinsubA을 싶지 않아, 하위 카테고리에서 이러한 소식을 어떻게 제외시킬 수 있습니까?

답변

3

Wordpress 설명서를 보면 query_posts() 함수가 있는데이 매개 변수에는 사용할 수있는 매개 변수가 있습니다.

query_posts(array('category__in' => array(129))); 
while(have_posts()) { the_post(); 
    echo '<li>'.the_title().'-'.the_category().'</li>'; 
} 

는 또한 배열 (128129)처럼, 그것은 더 많은 카테고리를 추가 할 수 있습니다 : 여기

카테고리 129 만 게시물을 당길 예이지만, 129의 어린이 어느 카테고리에서. 나는 부모 (129)가 2 개의 게시물을 갖고 있고 아이 (139)가 1 개의 게시물을 가지고있는 자신의 Wordpress 블로그 중 하나에 대한 빠른 테스트를 수행했습니다. 루프를 인쇄 할 때 범주 129에있는 두 개의 게시물 만 표시됩니다.

+1

또한 쪽지로 ... Wordpress 2.6 이상을 사용하는 경우 동일한 데이터베이스 쿼리 클래스를 사용하기 때문에 get_posts()에서 동일한 매개 변수를 사용할 수 있습니다. : get_posts (array ('category__in'=> array (129))); * 테스트하지 않음 * – James

관련 문제