askdesign
12/24/2015 - 4:41 PM

Add Third Nav Menus to Genesis Child Theme

Amethyst Website Design

//* METHOD 2 - https://amethystwebsitedesign.com/add-third-footer-navigation-menu-to-genesis-child-theme/
//* Add theme support for new menu
//* Add Member Menus; Keep Primary and Secondary Menus
add_theme_support ( 'genesis-menus' , array ( 
	'primary'   => __( 'Primary Navigation Menu', 'genesis' ),
	'secondary' => __( 'Secondary Navigation Menu', 'genesis' ),
        'Tutti'    => __( 'Tutti Navigation Menu', 'genesis' ),
        'Board'    => __( 'Board Navigation Menu', 'genesis' ),
        'Staff'    => __( 'Staff Navigation Menu', 'genesis' ),
        'Member'    => __( 'Member Navigation Menu', 'genesis' )
	) );

//* METHOD 2 - https://amethystwebsitedesign.com/add-third-footer-navigation-menu-to-genesis-child-theme/
// Add attributes to markup
// Add Tutti menu just above header area
add_action( 'genesis_before_header', 'zamir_tutti_menu', 9 );
function zamir_tutti_menu() {

	genesis_nav_menu( array(
		'theme_location' => 'Tutti',
		'container'       => 'div',
		'container_class' => 'wrap',
		'menu_class'     => 'menu genesis-nav-menu menu-tutti',
		'depth'           => 1
	) );

}


// Add Board menu just above header area
add_action( 'genesis_before_header', 'zamir_board_menu', 9 );
function zamir_board_menu() {

	genesis_nav_menu( array(
		'theme_location' => 'Board',
		'container'       => 'div',
		'container_class' => 'wrap',
		'menu_class'     => 'menu genesis-nav-menu menu-board',
		'depth'           => 1
	) );

}

// Add Staff menu just above header area
add_action( 'genesis_before_header', 'zamir_staff_menu', 9 );
function zamir_staff_menu() {

	genesis_nav_menu( array(
		'theme_location' => 'Staff',
		'container'       => 'div',
		'container_class' => 'wrap',
		'menu_class'     => 'menu genesis-nav-menu menu-staff',
		'depth'           => 1
	) );

}

// Add Member-LoggedOut menu just above header area
add_action( 'genesis_before_header', 'zamir_member_menu', 9 );
function zamir_member_menu() {

	genesis_nav_menu( array(
		'theme_location' => 'Member',
		'container'       => 'div',
		'container_class' => 'wrap',
		'menu_class'     => 'menu genesis-nav-menu menu-member',
		'depth'           => 1
	) );

}