2013-05-05 2 views
0

처음으로 질문, 오랜 시간 독자. 이 답변을 찾을 수 없거나 올바르게 검색하지 못했습니다. 바라기를 당신이 나를 도울 수 있기를 바랍니다.카테고리 및 게시물 Wordpress 복잡한 루프

세 가지 카테고리가 있습니다. 각 카테고리에는 무제한의 글이 있습니다. 제목과 날짜 만 표시하면됩니다.

문제는 각 카테고리에서 한 번에 하나의 게시물을 반복하고 싶다는 것입니다. 게시물은 날짜순으로 정렬해야합니다. 포스트 하나 개의 제목과 날짜

  • 카테고리 3 : 포스트

    • 카테고리 1 :
    • 카테고리 2 포스트 하나 개의 제목과 날짜를 내가 달성하기 위해 노력하고있어 출력의

      아주 기본적인 예 하나 개의 제목과 날짜

    • 카테고리 1 : 포스트 두 개의 제목과 날짜
    • 카테고리 2 : 포스트 두 개의 제목과 날짜
    • 카테고리 3 : 포스트 두 개의 제목과 다 테
    • 카테고리 1 : 포스트 세 제목과 날짜
    • 카테고리 2 : 포스트 세 제목과 날짜
    • 카테고리 3 : 포스트 세 제목과 날짜

    등등 ...

    나는 이것이 혼란스럽게 들리지 않기를 바랍니다. 시간 내 줘서 고마워.

  • 답변

    0

    하나의 가능성은 간단히 세 세트의 get_posts()를 만드는 것입니다. 그 중 하나는 카테고리 1로 설정되고 다른 설정은 각각 2와 3입니다. 거기에서 반복문과 잠시 후에 에코를 반복하는 다차원 배열에 제목과 날짜를 저장하는 foreach 문을 사용하여 루프를 설정할 수 있습니다.

    즉 하드 조금 따라했다 경우

    는 $의 CAT1, $의 CAT2 및 $ CAT3이 결과 게시물이 어디에 우리가 이미 세 get_post ($ 인수)를 선택했다고 가정 할 수 있습니다. $ c는 0으로 시작합니다. $ cat2Array 및 $ cat3Array 줄을 두 번 반복

    foreach ($cat1 as $post) : setup_postdata($post); 
        $cat1Array[$c] = the_title(false, false, false) . the_date(false, false, false, false); 
        $c++; 
    endforeach 
    

    :

    for ($c=0; $c<=<iterations>; $c++) { 
        echo $cat1Array[$c]; 
        echo $cat2Array[$c]; 
        echo $cat3Array[$c]; 
    } 
    
    관련 문제