
嗨,我试图找到像上面这样的主题,是否我可以创建一个菜单,并将它们放在不同的位置。
或者我必须从头开始编码??
发布于 2018-11-29 14:32:30
主题文件中的Register nav menu。通常在functions.php文件中。一旦你注册了导航菜单,然后在你想要显示它的地方调用它。在您的情况下,侧边栏。
如果您想要两个不同的导航项目,则必须注册两个导航。然而,如果你想从管理区域的相同菜单中控制相同的导航项目,你可以注册一个导航,并使用相同的侧边栏和页眉位置。这样你就可以使用css来改变样式了。
注册单个导航
function register_my_menu() {
register_nav_menu('header-menu',__( 'Header Menu' ));
}
add_action( 'init', 'register_my_menu' );注册多个导航
function register_my_menus() {
register_nav_menus(
array(
'header-menu' => __( 'Header Menu' ),
'sidebar-menu' => __( 'Sidebar Menu' )
)
);
}
add_action( 'init', 'register_my_menus' );调用主题标题
wp_nav_menu( array( 'theme_location' => 'header-menu' ) );侧边栏上的呼叫
wp_nav_menu( array( 'theme_location' => 'sidebar-menu', 'container_class' => 'my_sidebar_menu_class' ) );有关更多详细信息,请查看导航菜单的WordPress documentation
https://stackoverflow.com/questions/53532117
复制相似问题