我目前正在使用wp_nav_menu处理wordpress主题的导航菜单。
我有几个问题,因为我现在很难!
这就是我创建菜单的方式:
wp_nav_menu(array(
'sort_column' => 'menu_order',
'menu_class' => 'nav',
'theme_location' => 'primary-menu'
));
输出:
<div class="nav">
<ul>
<li class="page_item page-item-5"><a href="http://localhost/rbawp/?page_id=5">Home</a></li>
<li class="page_item page-item-7 current_page_item"><a href="http://localhost/rbawp/?page_id=7">Why Renewal</a>
<ul class='children'>
<li class="page_item page-item-14"><a href="http://localhost/rbawp/?page_id=14">Fibrex</a>
<ul class='children'>
<li class="page_item page-item-22"><a href="http://localhost/rbawp/?page_id=22">What is fibrex</a></li>
<li class="page_item page-item-24"><a href="http://localhost/rbawp/?page_id=24">History of firex</a></li>
</ul>
</li>
<li class="page_item page-item-16"><a href="http://localhost/rbawp/?page_id=16">What to look for</a></li>
<li class="page_item page-item-18"><a href="http://localhost/rbawp/?page_id=18">Renewal Warranty</a></li>
<li class="page_item page-item-20"><a href="http://localhost/rbawp/?page_id=20">Green Seal Cert</a></li>
</ul>
</li>
<li class="page_item page-item-9"><a href="http://localhost/rbawp/?page_id=9">About</a></li>
<li class="page_item page-item-11"><a href="http://localhost/rbawp/?page_id=11">Windows</a></li>
<li class="page_item page-item-13"><a href="http://localhost/rbawp/?page_id=13">Doors</a></li>
</ul>
</div>
所以我想弄清楚的是,如果页面是孩子的孩子,我怎么能改变ul'孩子'来说'孙子'呢?
这个想法是他们是3级,当点击为什么点击时,子菜单出现在下面,当其中一个孩子被点击时,如果它有孩子,那么它的孩子就会出现在它下面。
我尝试了很多使用get_children和get_pages的工作,返回一个对象并拔出一些对象,但加载时间太长而且不实用。
我的下一个问题是我试图格式化wp_nav_menu us item_wrap的输出,但我仍然无法使其工作。
我想要实现的是采用这个http://renewmywindows.com导航并将其转换为wordpress - jQuery的东西。
我已阅读了许多不同的电路板和帖子,试图找到答案,但仍然难倒。
谢谢,
C