我将这个html菜单转换为wordpress:
<ul>
<li><a href="/" class="current"><span>Home</span></a></li>
<li><a href="/"><span>About</span></a></li>
</ul>
我用:
wp_nav_menu(array(
'menu'=>'mainmenu' ,
'container' => false,
'link_before' => '<span>',
'link_after' => '</span>',
'theme_location' => 'primary')
);
但我得到的HTML是:
<div class="menu">
<ul>
<li class="current_page_item"><a href="http://localhost/goodsoil/" title="Home"><span>Home</span></a></li>
<li class="page_item page-item-2"><a href="http://localhost/goodsoil/?page_id=2" title="About"><span>About</span></a></li>
</ul>
</div>
如果我使用自定义菜单,则会得到:
<ul id="menu-test" class="menu">
<li id="menu-item-6" class="menu-item menu-item-type-custom current-menu-item current_page_item menu-item-home menu-item-6"><a href="url/"><span>Home</span></a></li>
<li id="menu-item-5" class="menu-item menu-item-type-post_type menu-item-5"><a href="url/?page_id=2"><span>About</span></a></li>
</ul>
但是,如果我不使用自定义菜单'container'=> false,则无法解决任何问题?
如果我不使用自定义菜单,那是什么意思?您能否更清楚地描述在什么条件下以及何时没有得到预期结果的情况?
—
拉斯特
我的主题支持自定义菜单。如果我使用自定义菜单,则“ container” => false可以正常工作,但如果不能,则不能正常工作。如果我使用'container'=>''发生相同的情况。
—
Oterox 2010年