como exibir parte de uma árvore de menus?
Estou tentando lidar com o Wordpress 3.0. É uma coisa bem legal, mas não consigo lidar com um problema. Por exemplo, eu tenho essa árvore de menus. A árvore de menus é construída a partir de páginas.
Home
news
video
audio
Blog
About author
Favourite colors
red
blue
green
My car
wheels
tires
A idéia é: o menu principal consiste em elementos raiz: home, blog, meu carro No lado esquerdo, eu gostaria de exibir elementos filhos do elemento raiz ativo atua
Por exemplo, se a pessoa estiver na página "inicial", à esquerda, ela deverá ver:
news
video
audio
Se o usuário estiver na página "Blog", ele deverá ver:
About author
Favourite colors
red
blue
green
Não consigo encontrar uma API para fazer isso. Você pode me sugerir, por favor, onde posso encontrá-lo?
UPD: @ Jason McCreary Vi que vi wp_list_pages () e tentei. Não consigo entender como posso usá-lo: consulte meu modelo para uma página:
<?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(); ?>
Veja esta linha de código:
<?php wp_list_pages('echo=0&child_of=8&title_li='); ?>
Eu tenho a página com id = 8 (eu a vejo na URL). Página com id = 8 tem vários filhos. Quero imprimi-los, mas eles não são impressos. A saída da funçãowp_list_pages () é nada. Não sei por que ...: