WordPress Показать текущую страницу и родитель / дети

Я пытаюсь создать боковую панель навигации, в которой отображается текущая страница и ее дочерние элементы (или, если это дочерняя страница, это дочерние элементы и родительская страница)

Я могу только заставить детей или, когда на ребенке, братьев и сестер, чтобы показать.

Как я могу получить

  • родитель
  • ребенок
  • ребенок

Отображать когда на родительской или дочерней странице? Я не хочу, чтобы отображались родные братья и сестры, и все, что я пытаюсь сделать, похоже, не работает!

Спасибо

            <?php
//GET CHILD PAGES IF THERE ARE ANY
$children = get_pages('child_of='.$post->ID);

//GET PARENT PAGE IF THERE IS ONE
$parent = $post->post_parent;

//DO WE HAVE SIBLINGS?
$siblings =  get_pages('child_of='.$parent);

if( count($children) != 0) {
$args = array(
'depth' => 1,
'title_li' => '',
'child_of' => $post->ID
);

} elseif($parent != 0) {
$args = array(
'depth' => 1,
'title_li' => '',
'child_of' => $parent
);
}
//Show pages if this page has more than one sibling
// and if it has children
if(count($siblings) > 1 && !is_null($args))
{?><ul class="pages-list">
<?php wp_list_pages($args);  ?>
</ul>

<?php } ?>

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]