导航菜单

2023-12-21 14次

/**
 *function增加菜单功能
 */
function Creat_register_nav_menus()
{
    register_nav_menus(array(
        'header_menu' => __('顶部菜单', 'Bing'),
        'footer_menu' => __('页脚菜单', 'Bing')
    ));
}
add_action('init', 'Creat_register_nav_menus');

前端调用

$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。
);
wp_nav_menu($args);
End
没有数据
Next