Support » Developing with WordPress » can’t get simple menu working

  • Resolved sprowt

    (@sprowt)


    hello kind person who might help,

    i’m learning to build themes from scratch and following theme handbook awa codex.

    i can’t display the menu i’ve coded in my theme files and the pages i’ve added to that menu.

    i have theme unit test data installed which comes with 3 menu locations: long, testing, and empty.

    when i added code below, i got what i believe is the testing menu. i can see my menus in customizer and admin, but i can’t get my Main Menu to display.

    register_nav_menus(
      array(
    	'main_menu'	=> __( 'Main Menu', 'namespace' ),
    	'footer_menu'	=> __( 'Footer Menu', 'namespace' ),
    	'social_menu'	=> __( 'Social Menu', 'namespace' ),
    	)
      );
    
    wp_nav_menu(
      array(
    	'theme_location'  => 'main-menu',
    	'container'	=> 'div',
    	'container_class' => 'main-nav',
    	'container_id'	=> 'main-menu',
      )
    );

    selecting my menu location doesn’t work. making a new menu and selecting my menu location doesn’t work. i don’t think deleting the TUT menus is the point of the data so i haven’t done that.

    also, the container class/id isn’t showing on the menu that does display on the site which leads me to believe it’s not using my menu, but idk.

    thanks, 🙂

Viewing 5 replies - 1 through 5 (of 5 total)
  • Thread Starter sprowt

    (@sprowt)

    it works if i remove the theme_location from wp_nav_menus.

    now the ‘container_class’ and ‘container_id’ also work without the theme_location.

    why?

    Moderator bcworkz

    (@bcworkz)

    Because location “main-menu” does not exist. The location registered is “main_menu” (hyphen vs. underscore)

    Thread Starter sprowt

    (@sprowt)

    i’m smh… yup, it was a typo :/

    well, it happens to the best of folks, so i take it w a grain of salt.

    i found an answer to this problem: https://wordpress.org/support/topic/cant-browse-themes-in-customizer-when-requiring-files-w-content/

    should i post the solution, or does it matter?

    thanks for your time, BC.

    Moderator bcworkz

    (@bcworkz)

    Yeah happens to the best. How do you think I thought to check for hyphen/underscore discrepancy? I’ve made the same mistake many times. I’m not saying I’m one of the best, I’m just riffing off of what you said.

    If you don’t mind, go ahead and post a solution if you think it’ll be helpful to someone finding your topic via search. Don’t be DenverCoder9 🙂

    Thread Starter sprowt

    (@sprowt)

    haha thanks, BC!

    perhaps you won’t believe it, but i’m actually from Denver, Lol. so, you’re psychic in addition to other talents.

    i posted the solution and gave credit to @rup who helped me.

    Be Well <3 !!

Viewing 5 replies - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.