我目前正在使用 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 'children' 更改为“grandchildren”?
这个想法是他们是 3 层,当点击为什么时,子菜单会出现在下面,当其中一个孩子被点击时,如果它有孩子,那么它的孩子会出现在下面。
我已经尝试了许多使用 get_children 和 get_pages 的变通方法,返回一个对象并拉出一些对象,但是加载时间太长而且不实用。
我的下一个问题是我试图格式化 wp_nav_menu us item_wrap 的输出,但我仍然无法让它工作。
我想要实现的是使用这个http://renewmywindows.com导航并让它在 wordpress 中运行 - jQuery 的东西。
我已经阅读了许多不同的板和帖子,试图找到答案,但我仍然很难过。
谢谢,
C