WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How to remove the Navigation Bar (prim. and sec.) from the Homepage for the Genesis Framework?

share|improve this question

you have several options..

A: Create a new page template for your home page Create a home.php file in your child theme directory, of course without the navigation(wish is included in (wp_head)

B: Unregister the Primary and Secundary Nav

Open your Child theme functions.php file and add this code at the end of the file, just before the closing ?> if there is any. (DO NOT LEAVE ANY BLANK LINE/SPACE after the closing ?> or your code.)

// Unregister Menu
add_action('genesis_after_header', 'remove_nav_bar');
function remove_nav_bars() {
    if (is_home()){
        remove_action('genesis_after_header', 'genesis_do_nav');


C: Hiding the menu by CSS

in your style.css

/* Hide Navigation Menu in home page*/
.home #nav, .home #subnav {

You can use any of this options, of course, option C is the easiest way.

share|improve this answer

Just go to Genesis -> Theme Settings -> Navigation Settings, uncheck Include Primary Navigation Menu?

No need to coding anything.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.