0

我目前正在使用 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

4

0 回答 0