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’ );

To move a Primary or Secondary nav menu, it must be selected from the drop down and saved so its active.
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.


