【发布时间】:2013-11-25 20:16:57
【问题描述】:
我想知道如何制作一个 WordPress wp_nav_menu() 或 wp_list_pages() Walker 类来生成这样的导航菜单输出?
<!-- Level1 -->
<li class="current">
<a href="#">Name</a>
<!--Level2-->
<div class="nav-sub">
<ul>
<li><a href="#">Name</a></li>
<li>
<a href="#">Name</a>
<!--Level3-->
<div class="nav-sub">
<ul>
<li>
<a href="#">Name</a>
<!--Can Add Unlimited levels If Possible-->
</li>
<li><a href="#">Name</a>
</li>
</ul>
</div>
</li>
<li><a href="#">Name</a></li>
<li><a href="#">Name</a></li>
</ul>
</div>
</li>
<!-- This is One Level only -->
<li>
<a href="#">Name</a>
</li>
我尝试了很多方法,但无法弄清楚。 这是使用 wp_list_pages() 的当前输出
<ul class="myclass">
<li id="home"><a href="/index.php">Home</a></li>
<li class="page_item page-item-2 page_item_has_children"><a href="http://localhost/wordpress/sample-page/">Sample Page</a>
<ul class="children">
<li class="page_item page-item-9"><a href="http://localhost/wordpress/sample-page/home/">Home</a></li>
</ul>
</li>
<li class="page_item page-item-19"><a href="http://localhost/wordpress/page-no-sub/">page no sub</a></li>
</ul>
提前致谢!
P.S:我已经在http://codex.wordpress.org/Function_Reference/wp_nav_menu这里读过这篇文章,但不知道:(
【问题讨论】:
标签: php html css wordpress navigation