Hallo,
ich versuche oberhalb meines Headerbildes ein zusätzliches Menü zu installieren. Dafür hab ich in der style.css einen Container definiert.
style.css
/* Extra Menue my_extra_menu_id [class] = z_menu */
#z_menu {
position: absolute;
top: -1.5em;
right: 1.5%;
z-index: 999;
}
/** und noch mehr styles für ul usw.**/
In der Funktions.php habe ich die Zusatzmenüs so eingefügt (das dritte soll später mal in den Footer oder die Sidebar)
funktions.php
/**
* This theme uses wp_nav_menu() in one location. Jetzt koennen drei ausgewählt werden
*/
register_nav_menus( array('primary' => __( 'Primary Menu', 'expound' ),
) );
/** Extra Menue ueber dem Headerbild *** Container-ID dafuer ist z_menu **/
function register_zusatz_menu() {
register_nav_menus( array( 'header-menu' => __( 'Header Menue' ),
'extra-menu' => __( 'Extra Menue' )) );
}
add_action ('init', 'register_zusatz_menu');
/** Ende Extra Menue **/
Alles anzeigen
und in der Header.php hab ich folgendes eingetragen:
Header.php
<header id="masthead" class="site-header" role="banner">
/** Start extra-menue **/
<nav id="site-navigation" class="navigation-main" role="navigation">
<?php wp_nav_menu( array( 'theme_location' => 'extra-menu',
'container_id' => 'z_menu' ) ); ?> </nav>
/** Ende extra-menue **/
<div class="site-branding">
<div class="site-title-group">
<h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
<h2 class="site-description"><?php bloginfo( 'description' ); ?></h2>
</div>
</div>
<nav id="site-navigation" class="navigation-main" role="navigation">
<h1 class="menu-toggle"><?php _e( 'Menu', 'expound' ); ?></h1>
<div class="screen-reader-text skip-link"><a href="#content" title="<?php esc_attr_e( 'Skip to content', 'expound' ); ?>"><?php _e( 'Skip to content', 'expound' ); ?></a></div>
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'depth' => 3 ) ); ?>
<?php do_action( 'expound_navigation_after' ); ?>
</nav><!-- #site-navigation -->
Alles anzeigen
Jetzt kann ich zwar zwei Menüs auswählen und auch unterschiedlich bestücken, das Ergebnis ist aber ein Menü mit allen Punkten beider Menüs oben im Headerbild.
Die Styles des Containers werden auch nicht benutzt.
Ich häng mal zwei Bilder dran zum besseren Verständnis:
Was hab ich falsch gemacht?
Ich hoffe ich mein Problem einigermaßen verständlich rübergebracht.
LG