612-293-8629 [email protected]

I have recently been adding theme options to a WordPress theme.  It didn’t take long for me to get confused about the three main WordPress functions for adding menu options in the admin of WordPress: add_options_page(), add_menu_page(), and add_submenu_page().

The basic gist is this:

  • add_options_page puts a menu/link in the “Settings” menu
  • add_menu_page puts a menu/link at the same level as “Dashboard”, “Posts”, “Media”, etc.
  • add_submenu_page puts a menu/link as a child underneath “Dashboard”, “Posts”, “Media”, etc.

I hope this helps ease some confusion.

If you are looking to create your first menu item, check out this tutorial.


We love to communicate: phone, email, text, Facebook, Twitter, LinkedIn, you name it.



Call Now

Enroll in Our Free Beginner WordPress Class by Email

Never feel powerless in WordPress again!  Become a WordPress superstar for free in only minutes a day!

Our Beginner WordPress Email Class is delivered to your inbox!

Learn More 

You Have Successfully Enrolled! Prepare For Amazing!