2010-08-16 2 views
0

내 WordPress 테마에 맞춤 게시물 유형을 사용하고 있으며 루프 관련 도움이 필요합니다. 여기 내 코드는 다음과 같습니다.wordpress 루프의 부모 만 반환

<?php $loop = new WP_Query(array('post_type' => 'magazine', 'posts_per_page' => 10)); ?> 
    <?php while ($loop->have_posts()) : $loop->the_post(); ?> 
     <li> 
      <?php the_post_thumbnail('magazine'); ?> 
      <h2><?php the_title(); ?></h2> 
      <?php the_content;?> 
     </li> 
    <?php endwhile; ?> 

사용자 정의 필드 "magazine"의 최근 게시물 10 개를 반환합니다. 난 그냥 사용자 정의 필드 "잡지"에 부모를 표시 싶습니다. 페이지와 마찬가지로 사용자 정의 필드에는 속성이 있으므로 계층 구조 (상위/하위)를 선택할 수 있습니다. 루프를 편집하여 부모 (잡지의 최신 발행물, 각 발행물의 기사가 아님) 만 반환하도록하십시오. 위의 Wordpress 루프를 사용하여 그 방법을 아는 사람이 있습니까?

답변

2

그냥 'post_parent' => 0을 args 배열에 추가하십시오.

<?php $loop = new WP_Query(array('post_type' => 'magazine', 'posts_per_page' => 10, 'post_parent' => 0)); ?> 
<?php while ($loop->have_posts()) : $loop->the_post(); ?> 
    <li> 
     <?php the_post_thumbnail('magazine'); ?> 
     <h2><?php the_title(); ?></h2> 
     <?php the_content;?> 
    </li> 
<?php endwhile; ?> 
+0

아이들을 원한다면 어떨까요? – JCHASE11

+0

그건 좀 더 어렵습니다. post_parent 필드가 0보다 크지 만 다른 것을 생각할 수 없다는 것을 확인하는 사용자 지정 WHERE 문을 추가 할 수 있습니다. –

+0

모든 하위 게시물을 모든 상위 게시물에 게시 하시겠습니까, 아니면 하나의 게시물에있는 하위 게시물 만 표시 하시겠습니까? – kevtrout

관련 문제