这是一个控制Wordpress主题菜单显示的函数,这也是在Wordpress主题开发中比较重要的一个函数,详细的了解此函数有利于学习Wordpress的主题开发。
源文件:\wp-includes\nav-menu-template.php
输入内容格式如下:
wp_nav_menu( array $args = array() )
这是现成的代码片段(不是真正的贡献,比其他任何快捷方式都重要):
wp_nav_menu( array $args = array(
'menu' => "", // (int|string|WP_Term) 所需菜单。接受菜单ID、slug、name或object。
'menu_class' => "", // (string) CSS类,用于构成菜单的ul元素。默认menu。
'menu_id' => "", // (string) 应用于构成菜单的ul元素的ID。默认为menu slug,递增。
'container' => "", // (string) 是否包装ul,以及用什么包装ul。默认div。
'container_class' => "", // (string) 应用于容器的类。默认“menu-{menu slug}-container”。
'container_id' => "", // (string) 应用于容器的id。
'fallback_cb' => "", // (callable|bool) 如果菜单不存在,将启动回调函数。默认为wp_page_menu。设置为false表示没有回退。
'before' => "", // (string) 链接标记前的文本。
'after' => "", // (string) Text after the link markup.
'link_before' => "", // (string) 链接文本之前的文本。
'link_after' => "", // (string) Text after the link text.
'echo' => "", // (bool) 是回显菜单还是返回菜单。默认为true。
'depth' => "", // (int) 要包含多少层次结构。0表示全部。默认值0。
'walker' => "", // (object) 自定义walker类的样式。
'theme_location' => "", // (string) 要使用的主题位置。必须使用register_nav_menu()注册,以便用户可以选择。
'items_wrap' => "", // (string) 列表项应如何包装。默认值是具有id和类的ul。使用带编号占位符的printf()格式。
'item_spacing' => "", // (string) 是否在菜单的HTML中保留空白。接受“preserve”或“discard”。默认preserve。
) );
参数
$ args
(array) (可选) 导航菜单参数的数组。
'menu'