Optimise large IF Statement
-
Hi im displaying a different sub menu acccording to to a page id or parent page id, using an IF statement. THis works perfectly, I was just wondering if there was possibly a way to optimise it, perhaps using a SWITCH statement. I wasnt sure how to add the IR OR into a Switch statement.
Here is the IF Statemenr:
<!-- Show sub nav menus according to top level campaign page --> <?php if ( is_page('110') || $post->post_parent == '110' ) { ?> <div id="subMenu"> <nav role="navigation"> <?php //wp_nav_menu('menu=VAT'); ?> <?php $defaults = array( 'menu' => 'VAT', 'container' => 'false', 'menu_class' => 'nav', ); wp_nav_menu( $defaults ); ?> </nav> </div> <?php } elseif ( is_page('108') || $post->post_parent == '108' ) {?> <div id="subMenu"> <nav role="navigation"> <?php //wp_nav_menu('menu=VAT'); ?> <?php $defaults = array( 'menu' => 'ECONOMY', 'container' => 'false', 'menu_class' => 'nav', ); wp_nav_menu( $defaults ); ?> </nav> </div> <?php } elseif ( is_page('115') || $post->post_parent == '115' ) {?> <div id="subMenu"> <nav role="navigation"> <?php //wp_nav_menu('menu=VAT'); ?> <?php $defaults = array( 'menu' => 'FOOD', 'container' => 'false', 'menu_class' => 'nav', ); wp_nav_menu( $defaults ); ?> </nav> </div> <?php } ?>
Many Thanks in advance.
Mark
- The topic ‘Optimise large IF Statement’ is closed to new replies.