我正在努力应对Wordpress 3.0。这是相当酷的事情,但我无法解决一个问题。例如,我有这样的菜单树。菜单树是从页面构建的。如何显示部分菜单树?
Home
news
video
audio
Blog
About author
Favourite colors
red
blue
green
My car
wheels
tires
的理念是: 主菜单由根元素:家居,博客,我的车 在左侧我想显示当前活动的根元素的子元素。
对于exammple如果人是“家”的页面上,在左边的一部分,他应该看到:
news
video
audio
如果用户是“博客”网页上,他应该看到:
About author
Favourite colors
red
blue
green
我找不到一个API来做到这一点。你可以请我吃什么,我可以在哪里找到它?
UPD: @Jason麦克里 我见过我见过wp_list_pages()和尝试。我din't得到我该如何使用它: 请参阅我的模板页面:
<?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()的输出是什么都没有。 我不知道为什么... :(
好主意,但不好的方法。在大多数情况下,最好在服务器端提供所有可用的东西,而且只能在客户端进行。 – Shahar 2014-05-17 22:45:38