как отобразить часть дерева меню?

Пытаюсь разобраться с Wordpress 3.0. Это довольно крутая штука, но я не могу разобраться с одной проблемой. Например, у меня есть такое дерево меню. Дерево меню строится из страниц.

Home
   news
   video
   audio
Blog
   About author
   Favourite colors
      red
      blue
      green
My car
   wheels
   tires

Идея такова: главное меню состоит из корневых элементов: home, blog, my car. В левой части я хотел бы отобразить дочерние элементы текущего активного корневого элемента.

Например, если человек находится на странице "home", в левой части он должен увидеть:

  news
  video
  audio

Если пользователь находится на странице "Blog", он должен увидеть:

About author
       Favourite colors
          red
          blue
          green

Я не могу найти API для этого. Подскажите, пожалуйста, где я могу его найти?

UPD: @Jason McCreary Я видел, я видел wp_list_pages() и пробовал его. Я не понимаю, как я могу его использовать: Пожалуйста, посмотрите мой шаблон для страницы:

    <?php
/*
 Template Name: page_news

 * @package WordPress
 * @subpackage Twenty_Ten
 * @since Twenty Ten 1.0
 */

get_header(); ?>
<h1>page_news</h1>
<h1>Children menu:</h1>
<?php wp_list_pages('echo=0&child_of=8&title_li='); ?>
<div id="container">
        <div id="content" role="main">

        <?php
        /** Get category id by name*/
        //$catId = get_category_by_slug('news')->term_id;
        query_posts('category_name=news');
        get_template_part( 'loop', 'page' );
        ?>

        </div><!-- #content -->
</div><!-- #container -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>

Посмотрите эту строку кода:

<?php wp_list_pages('echo=0&child_of=8&title_li='); ?>

У меня есть страница с id=8 (я вижу ее в URL). У страницы с id=8 есть несколько дочерних страниц. Я хочу вывести их, но они не выводятся. На выходе функции wp_list_pages() ничего нет. Не знаю почему... :(

5
задан Bambaleylo 25 May 2011 в 13:40
поделиться