Я пытаюсь разобраться с Wordpress 3.0. Это довольно крутая вещь, но я не могу справиться с одной проблемой. Например, у меня есть такое дерево меню. Дерево меню построено из страниц.
Home
news
video
audio
Blog
About author
Favourite colors
red
blue
green
My car
wheels
tires
Идея заключается в следующем:
Главное меню состоит из корневых элементов: дом, блог, моя машина
С левой стороны я хотел бы отобразить дочерние элементы текущего активного корневого элемента.
Например, если человек находится на «домашней» странице, в левой части он должен увидеть:
news
video
audio
Если пользователь находится на странице «Блог», он должен увидеть:
About author
Favourite colors
red
blue
green
Я не могу найти API для этого. Подскажите, пожалуйста, где я могу его найти?
UPD:
@ Джейсон МакКрири
Я видел, что видел 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 () - ничто.
Я не знаю почему ...: (