2013-08-12 1 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