Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. register_nav_menus(
  2. array(
  3. 'main-nav' => __( 'The Main Menu', 'jointswp' ), // Main nav in header
  4. 'footer-links' => __( 'Footer Links', 'jointswp' ), // Secondary nav in footer
  5. 'social_menu' => __( 'Social', 'jointswp' ) // Secondary nav in footer
  6. )
  7. );
  8.  
  9. // The Off Canvas Menu
  10. function joints_off_canvas_nav() {
  11. wp_nav_menu(array(
  12. 'container' => false, // Remove nav container
  13. 'menu_class' => 'vertical menu', // Adding custom nav class
  14. 'items_wrap' => '<ul id="%1$s" class="%2$s" data-accordion-menu>%3$s</ul>',
  15. 'theme_location' => 'main-nav', // Where it's located in the theme
  16. 'depth' => 5, // Limit the depth of the nav
  17. 'fallback_cb' => false, // Fallback function (see below)
  18. 'walker' => new Off_Canvas_Menu_Walker()
  19. ));
  20. }
  21.  
  22. class Off_Canvas_Menu_Walker extends Walker_Nav_Menu {
  23. function start_lvl(&$output, $depth = 0, $args = Array() ) {
  24. $indent = str_repeat("\t", $depth);
  25. $output .= "\n$indent<ul class=\"vertical menu\">\n";
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement