2013-07-11 21 views
0

造成具有類名的div我有一個腳本menu_class在WordPress

<?php 
      $menu=array(
       'theme_location'=> 'primary', 
       'menu'=> '', 
       'container'  => false, 
       'container_class' => '', 
       'container_id'  => '', 
       'menu_class'  => 'nav sf-menu', 
       'menu_id'   => '', 
       'echo'    => true, 
       'fallback_cb'  => 'wp_page_menu', 
       'before'   => '', 
       'after'   => '', 
       'link_before'  => '', 
       'link_after'  => '', 
       'items_wrap'  => '<ul id="%1$s" class="%2$s">%3$s</ul>', 
       'depth'   => 0, 
       'walker'   =>'' 
      ) 
     ; 
     wp_nav_menu($menu);?> 

它的目的,以顯示與ul class="nav sf menu"菜單但問題是,當我查看源代碼的網頁,我看到這個劇本:

<div class="nav sf-menu"> 
<ul> 
<li class="current_page_item">< 
a href="http://localhost/model.com/" title="Home">Home</a> 
</li> 
<li class="page_item page-item-2"> 
<a href="http://localhost/model.com/?page_id=2">Sample Page</a> 
</li> 
</ul> 
</div> 

那多餘的div是怎麼回事?

回答

1

由於沒有指定菜單標識,因此會調用wp_page_menu(),該標識包含div(忽略您的container=>false參數)。

不要以爲有剝離從wp_page_menu股利參數,但你可以指定不同的回退(或只需添加一個菜單,你的主題):

fallback_cb => 'wp_list_pages' 

可能。