Moving navigation menu’s in Genesis is easy.
By default, Genesis includes 2 menu’s.
A primary and a secondary menu.
To move either of these nav menu’s before or after your header area, simply place this php code in your child theme’s functions.php file.
Go to Appearance > Editor > functions.php
Primary Menu
To move your primary menu above your header, paste this code into your child themes functions file.
/** Move Primary Nav Menu Above Header */
remove_action( 'genesis_after_header', 'genesis_do_nav' );
add_action( 'genesis_before_header', 'genesis_do_nav' );
Secondary Menu
To move your secondary menu above your header, paste this code into your child themes functions file.
/** Move Secondary Nav Menu Above Header */
remove_action( 'genesis_after_header', 'genesis_do_subnav' );
add_action( 'genesis_before_header', 'genesis_do_subnav' );
![Move Nav Menu Above Header Move Nav Menu Above Header](https://wpsites.net/wp-content/uploads/2012/07/Move-Nav-Menu-Above-Header.png)
![Genesis Navigation Menus Genesis Navigation Menus](https://wpsites.net/wp-content/uploads/2012/07/Genesis-Navigation-Menus1.png)
The WordPress menu system is easy to customize and highly flexible.
You can also place a search box, social media buttons and other functions in your menu’s.
Was This Tutorial Helpful?