让wordpress动态生成页面

时间:2010-07-30 05:38:08

标签: wordpress menu navigation

是否有可能让Wordpress生成这种无序列表?

<ul id="nav1">
<li><a href="#">item1</a></li>
<li><a href="#">item2</a>
<ul id="nav2">
<li><a href="#">subitem1</a></li>
</ul></li>
<li><a href="#">item3</a></li>
</ul>

显然我可以做到以下几点:

<ul id="nav1">
<?php wp_list_pages(); ?>
</ul>

但我的问题是,我如何制作它以便我可以在页面下面有一个辅助ul(或列表项目,例如上面的'item2')?

基本上,我正在寻找Wordpress动态生成以下内容的方法:

<li><a href="#">item2</a>
<ul>
<li><a href="#">subitem1</a></li>
</ul></li>

如果需要,我可以使用JQuery为辅助(子菜单)无序列表提供#nav2的id ...

无论如何,这可能吗?

谢谢,感谢您的帮助!

阿米特

2 个答案:

答案 0 :(得分:1)

没关系。

我刚试过wp_list_page();功能,它的工作原理。除了一件事之外,它完全按照我的意愿行事......

这是一个额外的&lt; ul&gt;在那里,列表看起来像这样:

<ul id="nav1">
Pages
<ul>
<li><a href="#">item1</a>
<ul class="children">
<li><a href="#">sub-item1</a></li>
</ul></li>
</ul>
</ul>

任何人都知道如何摆脱&lt; ul&gt;在页面标题之后,以及不显示单词Pages?

谢谢,阿米特

答案 1 :(得分:1)

好的,我解决了添加的ul程序。

这就是我的结果:

<ul id="nav1"><?php
                $pageargs = array(
                    'link_after'  => '&nbsp;/',
                    'title_li'     => __('')
                    ); 
                wp_list_pages($pageargs); ?></ul>

希望有人从中受益:) 阿米特