相似菜单的不同HTML标记

时间:2017-07-01 作者:aitor

我正在构建一个带有两个菜单的导航。我已经注册了:

  register_nav_menus([
      \'contents_navigation\' => __(\'Navegación contenidos\', \'prr\'),
      \'insti-navigation\' => __( \'Navegación institucional\', \'prr\' )
  ]);
我在标题模板中有以下代码来输出HTML:

wp_nav_menu([
    \'theme_location\' => \'insti_navigation\', 
    \'menu_class\' => \'nav insti\'
]);
wp_nav_menu([
    \'theme_location\' => \'contents_navigation\',
    \'menu_class\' => \'nav cont\'
]);
我认为两者的输出应该相同,但是contents_navigation UL中的输出ID和许多超过insti_navigation:

<div class="nav insti">
    <ul>
        <li class="page_item page-item-19">
            <a href="//localhost:3000/amigos/">Amigos</a>
        </li>
        <li class="page_item page-item-22">
            <a href="//localhost:3000/contacto/">Contacto</a>
        </li>
        <li class="page_item page-item-28">
            <a href="//localhost:3000/documentacion/">Documentación</a>
        </li>
        <li class="page_item page-item-26">
            <a href="//localhost:3000/iniciativas/">Iniciativas</a>
        </li>
        <li class="page_item page-item-8">
            <a href="//localhost:3000/introduccion/">Introducción</a>
        </li>
        <li class="page_item page-item-24">
            <a href="//localhost:3000/noticias/">Noticias</a>
        </li>
        <li class="page_item page-item-30">
            <a href="//localhost:3000/que-opinan/">Qué opinan</a>
        </li>
    </ul>
</div>

<div class="menu-navegacion-contenidos-container">
    <ul id="menu-navegacion-contenidos" class="nav cont">
        <li id="menu-item-40" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-40">
            <a href="//localhost:3000/que-opinan/">Qué opinan</a>
        </li>
        <li id="menu-item-41" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41">
            <a href="//localhost:3000/documentacion/">Documentación</a>
        </li>
        <li id="menu-item-42" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42">
            <a href="//localhost:3000/iniciativas/">Iniciativas</a>
        </li>
        <li id="menu-item-43" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43">
            <a href="//localhost:3000/noticias/">Noticias</a>
        </li>
    </ul>
</div>
为什么这两个菜单的标记不同?

1 个回复
SO网友:aitor

从代码中可以看出,有一个输入错误:

insti-navigation 相反insti_navigation 在寄存器功能中。

抱歉吵闹了。

结束