如何创建在网站左侧具有菜单,顶部具有菜单的wordpress主题

时间:2018-11-29 04:58:26

标签: wordpress wordpress-theming

enter image description here

您好,我正在尝试找到上述主题, 是否可以创建菜单并将它们放在不同的位置。

还是我必须从头开始编码?

1 个答案:

答案 0 :(得分:1)

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的导航菜单