Community Forums › Forums › Archived Forums › Design Tips and Tricks › How to add specific menu on a specific page or pages
Tagged: extra menu, specific page
- This topic has 2 replies, 2 voices, and was last updated 9 years, 4 months ago by
Konspaul.
-
AuthorPosts
-
January 20, 2017 at 1:22 pm #199747
Konspaul
MemberHello,
I'm looking for help on how to add specific menu on a specific page or pages with no plugin.
I know how to add and register a new menu like this:
//* Register third navigation menu position function register_additional_menu() { register_nav_menu( 'third-menu' ,__( 'Third Navigation Menu' )); } add_action( 'init', 'register_additional_menu' ); add_action( 'genesis_before_content', 'add_third_nav_genesis' ); function add_third_nav_genesis() { echo'<div class="osastot-valikko">'; wp_nav_menu( array( 'theme_location' => 'third-menu', 'container_class' => 'genesis-nav-menu js-superfish sf-js-enabled sf-arrows' ) ); echo'</div>'; }I would like to have a navigation menu named "Extra Menu" displayed only on three pages (post=6, post=7, post=8). What should I write in my function.php
Thanks!
January 20, 2017 at 1:25 pm #199748Victor Font
ModeratorSee if this helps: https://victorfont.com/genesis-conditional-menus-revisited/
Regards,
Victor
https://victorfont.com/
Call us toll free: 844-VIC-FONT (842-3668)
Have you requested your free website audit yet?January 20, 2017 at 1:40 pm #199749Konspaul
MemberNo really helping much, my PHP knowledge is not pass newbie level. Would you put something like this:
//* Register extra menu position function register_additional_menu() { register_nav_menu( 'extra-menu' ,__( 'Extra Menu' )); } add_action( 'init', 'register_additional_menu' ); add_action( 'genesis_entry_header', 'add_extra_menu_genesis' ); function add_extra_menu_genesis() { echo'<div class="extra-menu-class">'; wp_nav_menu( array( 'theme_location' => 'third-menu', 'container_class' => 'genesis-nav-menu js-superfish sf-js-enabled sf-arrows' ) ); echo'</div>'; } function add_extra_menu_genesis( $args ) { if ( $args['theme_location'] == 'genesis_entry_header' ) { $args['menu'] = 'Extra Menu'; if( is_page( 6 ) ) { echo'<div class="extra-menu-class">'; wp_nav_menu( array( 'theme_location' => 'extra-menu', 'container_class' => 'genesis-nav-menu js-superfish sf-js-enabled sf-arrows' ) ); echo'</div>'; } if( is_page( 7 ) ) { echo'<div class="extra-menu-class">'; wp_nav_menu( array( 'theme_location' => 'extra-menu', 'container_class' => 'genesis-nav-menu js-superfish sf-js-enabled sf-arrows' ) ); echo'</div>'; } if( is_page( 8 ) ) { echo'<div class="extra-menu-class">'; wp_nav_menu( array( 'theme_location' => 'extra-menu', 'container_class' => 'genesis-nav-menu js-superfish sf-js-enabled sf-arrows' ) ); echo'</div>'; } } return $args; } -
AuthorPosts
- The forum ‘Design Tips and Tricks’ is closed to new topics and replies.