记录一些常用的函数和瞎折腾的过程……

禁止WordPress菜单函数wp_nav_menu()输出div和ul标签

提醒:本文最后更新于 2539 天前,文中所描述的信息可能已发生改变,请谨慎使用。

有时候我们调用菜单的时候,使用wp_nav_menu()函数,默认是<div><ul><li>菜单名</li></ul></div>这种形式,但不需要外面的div和ul标签,我们应该如何操作呢?

其实很简单,去掉外面的div,只要增加‘container’ => false参数就可以。

去年ul标签使用 'items_wrap' => '%3$s' 就可以了,items_wrap的完整形式是这样的:‘items_wrap’ => ‘<ul id="%1$s" class="%2$s">%3$s</ul>’。所以只保留%3$s就去掉外层的ul标签了。

具体的函数这样用:

<?php wp_nav_menu(array('container' => false, 'items_wrap' => '%3$s', 'theme_location' => 'top-menu')); ?>