2013-08-12 5 views
0

이 코드는 현재 페이지의 어린이 또는 형제 페이지를 기반으로하는 수직 탐색을 자동으로 생성합니다. 어떻게 수정하여 어린이 또는 형제 페이지가 없으면 <ul>이 표시되지 않습니까? 나는 PHP와 WordPress에 모두 익숙하다. 어리석은 질문이라면 미안하다.WordPress에서 어떻게 아이 페이지가있는 페이지에 무언가를 보여줄 수 있습니까?

<ul> 
    <?php 
     global $wp_query; 
     if(empty($wp_query->post->post_parent)) { 
      $parent = $wp_query->post->ID; 
     } else { 
      $parent = $wp_query->post->post_parent; 
     } 
     wp_list_pages ("&title_li=&child_of=$parent"); 
    ?> 
</ul> 

답변

2

당신은

<?php 

global $wp_query; 

if(empty($wp_query->post->post_parent)) { 
    $parent = $wp_query->post->ID; 
} else { 
    $parent = $wp_query->post->post_parent; 
} 

$children = get_pages('child_of='.$parent); 

if(count($children) > 0) { ?> 
    <ul> 
     <?php wp_list_pages ("&title_li=&child_of=$parent"); ?> 
    </ul> 
<?php } 
+0

완벽한, 감사합니다 :) 시도 할 수 – JacobTheDev

관련 문제