WEB170 » 06) Create Your Main & Sub Menu Systems

Now that you have started a theme of your very own with some basic functionality… It is time to take it further by implementing your main and sub navigation menu systems.


  1. Register your navigational menus using the register_nav_menus() function.
  2. Create your Main Menu system for your pages using the the wp_nav_menu() function and style it how you see fit.
  3. Create your Sub Menu system in your sidebar (or where ever) using the wp_list_pages() function to get the destination (child) pages for each gateway (parent) page and using the wp_list_categories() function to display blog categories using some conditional tags like the is_page() function.
  4. I will check your Protosite’s “View” and “Code” links from your Client Staging Area according to the class Schedule (Spring) to review and grade.

This portion of the Premium Design Works website is written by Mike Sinkula for the Web Design & Development students at Seattle Central College and the Human Centered Design & Engineering students at the University of Washington.


  1. Han Sue Yu says:

    06) Create Your Main & Sub Menu Systems

  2. Kenneth Edwards says:


    I have three menus under Portfolio. I’d like to get them vertical eventually.

  3. Dwayne Linde says:

    Files are up and menu placed. I want to do some tweaking to make them vertical; if I’m unsuccessful this weekend, I’ll come in for some office hours.


  4. Shihpei Lin says:


  5. Alec Martin says:

    Git hub files now up, officially turning it in.


Leave a Comment:

Don't forget to get your Globally Recognized Avatar.