2012-02-01 3 views
1

사용자 정의 게시 유형 '편집자'가 정상적으로 작동합니다.학부모 표시 인 경우 .... ElseIf Child Show ... 같은 페이지에 있습니까?

각 게시물 유형에는 기본 편집기 상위의 다양한 하위 게시물이 있습니다. 내가 그 X의 콘텐츠를 표시하는 데 필요한 단일 editors.php 페이지에서

,하지만 그 아이는 완전히 다른 내용을 표시하고 분명 어떤 부모 내용을 무시하면 ...

이 무엇을 부모 인의 경우 전 그것은 부모 페이지의 내용을 보여줍니다,하지만 자식 페이지에 아무것도 표시되지 않습니다에 지금까지이

<?php get_header(); ?> 

<!-- IF Parent Show Below --> 

<?php $this_page_id=$wp_query->post->ID; ?> 

<?php query_posts(array('showposts' => 1, 'post_parent' => $this_page_id, 'post_type' => 'editors')); while (have_posts()) { the_post(); ?> 


<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> 


<?php } ?> 

<!-- IF Child Show Below ignore the above --> 

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

<section role="document"> 

<?php the_content(); ?> 

</section> 

<?php endwhile; endif; ?> 


<?php get_footer(); ?> 

나는 그것의 가능한 궁금 있도록 조건문에서 좋은 해요 ... 점에서 '작동'. ..? 분명히 정의 게시물의 모든 콘텐츠는 단일 editors.php에 표시 도움 :

답변

0
if ($post->post_parent == 0) { 
    // has no parent, is parent 
    get_template_part('single-editors', 'parent'); 
    } else { 
    // child 
    get_template_part('single-editors', 'children'); 
    } 
당신이 좋아 (2 개 이상의 수준이있는 경우

작동하지 않습니다 학부모를위한

감사가 기본 > 아동 -> 아동).

+0

이 작동하지 않는 것 :( 만 템플릿을 보여줄 것으로 보인다 단일 편집자 - children.php 여부를 귀하의 상위 페이지 또는 하위 페이지 ..?에 어떤 아이디어, 찾고 주셔서 감사합니다 :) – Jezthomp

+0

나도이 일을하지 않을거야. 이것은 이상적인 해결책이 될 것입니다. – user1167442

관련 문제