In blog

Thanks to greg, below function should help you display wordpress menu in any where on your website. Add the shortcode to function.php [code] // Function that will return our WordPress menu function list_menu($atts, $content = null) { extract(shortcode_atts(array( ‘menu’ => ”, ‘container’ => ‘div’, ‘container_class’ => ”, ‘container_id’ => ”, ‘menu_class’ => ‘menu’, ‘menu_id’ => ”, ‘echo’ => true, ‘fallback_cb’ => ‘wp_page_menu’, ‘before’ => ”, ‘after’ => ”, ‘link_before’ => ”, ‘link_after’ => ”, ‘depth’ => 0, ‘walker’ => ”, ‘theme_location’ => ”), $atts)); return wp_nav_menu( array( ‘menu’ => $menu, ‘container’ => $container, ‘container_class’ => $container_class, ‘container_id’ => $container_id, ‘menu_class’ => $menu_class, ‘menu_id’ => $menu_id, ‘echo’ => false, ‘fallback_cb’ => $fallback_cb, ‘before’ => $before, ‘after’ => $after, ‘link_before’ => $link_before, ‘link_after’ => $link_after, ‘depth’ => $depth, ‘walker’ => $walker, ‘theme_location’ => $theme_location)); } //Create the shortcode add_shortcode("listmenu", "list_menu"); [/code] Add the below shortcode to the page [code][listmenu menu=your-menu-slug menu_class=your_menu_class][/code] If you want to display shortcode in theme you can use the following function [code]<?php echo do_shortcode("[shortcode]"); ?>[/code]

Recommended Posts
0