2011-01-18 2 views
0

내 워드 프레스 사이트에서 범주별로 오름차순으로 정렬 된 게시물을 출력하고 있습니다. 지금 모든 게시물 범주별로 정렬 한 그룹, 위대한 인 승천을로 표시됩니다Wordpress 시각적 그룹/구분 된 출력 게시물 from query_posts를 사용하는 카테고리

<?php query_posts('cat=1,2,3&showposts=5&orderby=category&order=ASC'); ?> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> 
    <?php the_excerpt() ?> 
    </li> 
<?php endwhile; endif; ?> 

...하지만 시각적으로 노력하고있어 :

지금까지이 작업을 수행하기위한 코드입니다 카테고리를 분리하십시오. 나는 다음과 같이 구분 할

Cat1 Post1 Cat1 Post2 Cat2 Post1 Cat2 Post2 Cat2 Post3 Cat3 Post1 ... and so on 

: 같은

그래서, 지금 내 코드가 떨어지게를 작동 할 것은

CATEGORY ONE: 
Cat1 Post1 Cat1 Post2 

CATEGORY TWO: 
Cat2 Post1 Cat2 Post2 Cat2 Post3 

CATEGORY THREE: 
Cat3 Post1 ... and so on 

이 내가 query_posts 루프 또는 무언가에 추가 할 수있는 paramater인가 ? 성취하기 쉬운 것 같지만 어떻게 해야할지 모르겠습니다! 어떤 도움을 주셔서 감사합니다.

+0

이러한 게시물이 주어진 카테고리 중 하나에 할당되는 경우'if (in_category ('your-cat'))'결과에 따라 루프 내에서 약간의 조건부 코드를 사용하십시오. 스위치를 사용하거나 현재 카테고리를 var에 저장하고 루프의 각 반복마다이를 점검 할 수 있습니다. – t31os

답변

-1

나는 이것을 달성하기 위해 3 개의 별도의 query_posts를 사용했다.

-1

예, 그렇게하는 방법입니다. 내 SEO Siloing 플러그인을 사용하여 동일한 작업을 수행 할 수 있지만, 세 번의 별도 호출을 사용해야합니다. 이는 수행 한 작업입니다.

+0

감사합니다. Eric. 이제 작동 중입니다. – IntricatePixels

+0

단 하나의 쿼리 대신 3 개의 쿼리를 사용하는 것은 좋은 방법이 아닙니다. 페이지로드가 더 느리고 서버 리소스 사용량이 더 높습니다. 루프 내부의 조건부 로직이 훨씬 좋을뿐 아니라 하나의 쿼리를 사용하십시오. – t31os

+0

게시물이 카테고리별로 정렬되기 때문에이 특별한 경우, 예. 그러나 대부분의 경우 날짜 또는 제목별로 범주 내의 게시물을 정렬하려고합니다. 보다 간단한 코드를 작성하려면 세 가지 쿼리가 필요합니다. 또한 여러 카테고리의 게시물이있는 경우 별도의 검색어를 통해 해당 카테고리가 게시물에 올바르게 표시됩니다. 그냥 내 의견. –

관련 문제