我试图摆脱wp_nav_menu函数创建的ul和li标签。 我试图获得一般结果,这将有助于大多数情况。
确定。这是我的代码。
<?php
$menuParameters = array(
'container' => false,
'echo' => false,
'items_wrap' => '%3$s',
'depth' => 0,
);
echo strip_tags(wp_nav_menu( $menuParameters ), '<a>' );
?>
所以,在我需要导航的地方,我会把这个代码放进去,它只会以锚点的形式给我结果。 例如: 而不是给予
<ul>
<li><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
<li><a href="#">item 3</a></li>
</ul>
它只会返回
<a href="#">item 1</a>
<a href="#">item 2</a>
<a href="#">item 3</a>
这使我能够通过使用html而不是编写jQuery或其他hack来自定义菜单。
如果我不添加任何子菜单/下拉菜单项,这非常有用。因为这也将删除子菜单。因此,如果锚是否是子菜单项,则不会有任何区别。 我有问题要相应地修改它,所以它必须在具有子锚的“achors”中显示出一些差异。 有什么帮助吗?