• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
WPFeed

WPFeed

  • News
  • Tutorials
    • WordPress Multisite
    • BuddyPress
    • Design
  • Reviews
    • Plugins
  • Roundups
  • Snippets
  • Giveaways
Home » How To » Conditional Secondary Menu With Genesis Framework

Conditional Secondary Menu With Genesis Framework

Another tutorial on Genesis Framework. By default, Genesis comes with two menus – Primary and Secondary Menus. This is really great and gives more flexibility to do further customization on your website. Sometimes you might want to use the different secondary menu on specific post and page. There are two ways to achieve this in Genesis, and in this tutorial, I’ll show you both of them.

1. Conditional Secondary Menu with Code Snippets

In this example, we’re removing secondary menu on the page with ID 10. 1. Is_page is the WordPress conditional tags. You may also use it for multiple posts and page or with other conditional tags such as is_home etc. Please refer to WordPress Conditional Tags in WordPress Codex for more info. 2. 10 in the bracket is the ID of post/page. Use Reveal IDs plugin to help you find out the ID of the post or page. 3. genesis_after_header is a hook specifically use with Genesis Framework. This is the default location for Secondary Menu in Genesis. See the Genesis Hook Reference page on StudioPress for more info. I also recommend using Genesis Visual Hook plugin to make life easier. 4. What the code does is basically remove the secondary menu in the post with ID: 10. To make the primary menu as the conditional menu, replace genesis_do_subnav with genesis_do_nav.

2. Conditional Secondary Menu with Genesis Simple Menus plugin

This Genesis Simple Menus plugin was developed by StudioPress, the maker of Genesis Framework. The Genesis Simple Menus is available from WordPress.org Plugin repository for free. 1. Install and activate the plugin. 2. Create your menu. If you’re not familiar with this, read my tutorial – WordPress101: Using WordPress Menu. 3. Every time you open the post editor for post and page, you will see a new meta box. This is where you specify the menu to be used for that specific post and page. Of course, you are able to create as many menus as you wish and choose them from the drop-down.

WordPress-Conditonal-Menu

Please note that this plugin uses your secondary menu. So make sure you don’t remove them. I found using plugin gives you more flexibility since you can create as many custom menu as you wish and use it at different places. This plugin was developed by StudioPress, so you can assure that the plugin is compatible with most Genesis child themes.

Credit to Victorfont.com for the code snippet.

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Recent Posts

  • WordPress is a brilliant platform that is loaded with tons of stuff for websites.
  • How to Sync Stock & Price for WooCommerce Products
  • How to migrate a WooCommerce Store to a new site
  • How to Import WooCommerce Products
  • How to export WooCommerce Orders

Copyright © 2023 · WPFeed.com - A Project of TechAbout LLC.

  • About us
  • Advertise
  • Write for us
  • Terms and Conditions
  • Privacy Policy
  • Contact us