wp_nav_menu添加导航菜单

wp_nav_menu( array $args = array() )

wordpress导航菜单的使用方式

$args

参数说明类型可选值默认值
$menu所需菜单。接受菜单ID,段,名称或对象(int | string | WP_Term)text
$menu_classCSS类,用于形成菜单的ul元素string"menu"
$menu_id应用于构成菜单的ul元素的ID。默认为菜单项,递增stringtext
$container是否包装ul,以及包装什么string"div"
$container_class应用于容器的类string"menu-{menu slug}-container"
$container_id应用于容器的IDstringtext
$container_aria_label容器标签为导航元素时应用于容器的aria-label属性stringtext
$fallback_cb如果菜单不存在,则将触发回调函数。设置为false不会触发回调函数。(callable | false)"wp_page_menu"
$before链接标记之前的文本stringtext
$after链接标记之后的文本stringtext
$link_before链接文本之前的文本stringtext
$link_after链接文本之后的文本stringtext
$echo是回显菜单还是返回菜单booltrue
$depth要包含多少个层次结构。0表示全部int0
$walker自定义walker类的实例objecttext
$theme_location要使用的主题位置。必须向register_nav_menu()注册,以便用户选择stringtext
$items_wrap应该如何包装列表项。使用带编号占位符的printf()格式string'<ul id="%1$s" class="%2$s">%3$s</ul>'
$item_spacing是否在菜单的HTML中保留空格string'preserve' 或 'discard''preserve'
// 注册菜单
register_nav_menus(
  array(
    'main' => '主要菜单',
  )
);

wp_nav_menu(array(
    'container' => '',
    'theme_location' => 'main',
    'items_wrap' => '<ul id="%1$s" class="nav-main">%3$s</ul>'
));
评论
:broken_heart: :confounded: :flushed: :frowning: :grinning: :heart: :kissing_heart: :mask: :pensive: :rage: :relaxed: :scream: :smile: :smirk: :sob: :stuck_out_tongue_closed_eyes: :stuck_out_tongue_winking_eye: :wink: