Sjabloon

Sjabloon:Wordpress:themes:menu

Beschrijving

Het beheren van niet standaard menu's in responsive theme Om gebruik te kunnen maken van get_nav_menu_locations en wp get nav menu items is ht nodig eerst een menu in Wordpress aan te maken

Handleiding

  1. Login
  2. Ga naar Weergave->Menu's
  3. Voer achter menunaam de naam van het menu in
  4. Vink bij Thema locaties Bovenste Menu aan (is afhankelijk waar het menu moet komen)
  5. Klik onder Pagina's op het tabblad Toon alles
  6. Vink de menu keuzes aan
  7. Klik op Aan menu toevoegen
  8. Klik op Menu opslaan
  9. Start de FTP sessie
  10. Open wp-content->themes->responsive of responsive-childtheme-master->header.php
  11. Vervang
<div id="header">
  <?php responsive_header_top(); // before header content hook ?>
  <?php if ( has_nav_menu( 'top-menu', 'responsive' ) ) {
	wp_nav_menu( array(
	'container'      => '',
	'fallback_cb'    => false,
	'menu_class'     => 'top-menu',
	'theme_location' => 'top-menu'
        ) );
      } ?>
   <?php responsive_in_header(); // header hook ?>
   <?php if ( get_header_image() != '' ) : ?>
   <div id="logo">
     <a href="<?php echo home_url( '/' ); ?>"><img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="<?php bloginfo( 'name' ); ?>"/></a>
   </div><!-- end of #logo -->
		<?php endif; // header image was removed ?>
		<?php if ( !get_header_image() ) : ?>
			<div id="logo">
				<span class="site-name"><a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></span>
				<span class="site-description"><?php bloginfo( 'description' ); ?></span>
			</div><!-- end of #logo -->
		<?php endif; // header image was removed (again) ?>
		<?php get_sidebar( 'top' ); ?>
		<?php wp_nav_menu( array(
			'container'       => 'div',
			'container_class' => 'main-nav',
			'fallback_cb'     => 'responsive_fallback_menu',
			'theme_location'  => 'header-menu'
		) ); ?>
		<?php if ( has_nav_menu( 'sub-header-menu', 'responsive' ) ) {
			wp_nav_menu( array(
				'container'      => '',
				'menu_class'     => 'sub-header-menu',
				'theme_location' => 'sub-header-menu'
			) );
		} ?>
  <?php responsive_header_bottom(); // after header content hook ?>
</div><!-- end of #header -->

  1. door het volgende
<div id="header">
 <?php
  $menu_name = 'top-menu';
  $locations = get_nav_menu_locations();
  $menu = wp_get_nav_menu_object( $locations[ $menu_name ] );
  $menuitems = wp_get_nav_menu_items( $menu->term_id, array( 'order' => 'DESC' ) );
  echo '<div class="kars-menu main-nav" style="display:inline-block;position:relative;top:0px;left:5px">';
  echo '<ul class="menu">';
  $kars_count=1;
  foreach($menuitems as $item){
    echo '<li class="page_item page-item-'.$item->object_id.'" ><a href="'.$item->url.'" class="kars-menu-'.$kars_count.'" title='.$item->title.'>'.$item->title.'</a></li>';
    $kars_count++;
  }
  echo '</ul></div>';
 ?>
</div><!-- end of #header -->

Externe Links