Перечисление всех подстраниц в Wordpress - PullRequest
0 голосов
/ 01 июня 2011

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

<?php
  $children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
  if ($children) {
?>
  <?php echo $children; ?>
<?php } ?>

У меня есть отдельный шаблон для детей, поэтому мне просто нужно изменить область видимости, чтобы вместо child_of ... это было что-то вроде all_children_of ...

Заранее спасибо!

1 Ответ

1 голос
/ 02 июня 2011

Это похоже на версию примера List Sub-Pages из справочника функций wp_list_pages . Следующий пример, «Список подстраниц, даже если на подстранице», - это то, что вам нужно, если я вас правильно понимаю.

<?php
if($post->post_parent)
  $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
else
  $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
  <ul>
  <?php echo $children; ?>
  </ul>
<?php } ?>

Phil

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...