2013-07-12 142 views
0

我使用下面的代码来显示网站上的菜单。它是一种网络,它工作在根网站,但是当我创建一个新的网络时,它不工作Wordpress wp_nav_menu不显示菜单

<?php wp_nav_menu(array('theme_location' => 'header-menu','menu_class'  => 'top-nav')); ?> 

它回声出来的唯一的事情是

class="last-menu-item menu-item-footer-main-container"> 

没有别的。任何想法可能会造成这种情况?

编辑:周围的代码

<div id="header"> 



<?php wp_nav_menu(array('theme_location' => 'header-menu','menu_class'  => 'top-nav')); ?> 

    </div><!-- end #header --> 

周边输出:

  <div id="header"> 
class="last-menu-item menu-item-header-menu-container"><ul id="menu-header-menu" class="top-nav"><li id="menu-item-7" class="first-menu-item menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-5 current_page_item menu-item-7"><a href="#">...</a></li> 
</ul></div> 
+1

我非常怀疑thr线是问题。我们可以看到一些周围的代码吗? –

+0

@ColeJohnson我刚刚更新了更多的上下文 – user1898958

+0

@ColeJohnson我只有一个项目在我的菜单中,添加了第二个项目,它开始工作很好.. – user1898958

回答

0

基于一个事实,即结束标记</ul></div>和你的代码输出<div id="header">class="..."><ul ...>,我会怀疑,只是改变了你的代码be

<div id="header" <?php wp_nav_menu(array(...)); ?> 
</div> 

将解决此问题。