Beginners don't need to know complex coding to manage their menus and navigation in WordPress. They just need to understand the Custom Menu feature that's part of the WordPress core. Before you will be able to use it, though, you will need a theme that supports it. Most of the customizations you would like to make are included in a well designed theme with the proper support.
If you have a theme that supports the Custom Menus feature, you can:
We'll show you how to create and activate your first custom menu in a WordPress site.
Step 1: Access the Custom Menu feature
You will know if you have the Custom Menu feature available when you check your Appearance section on the Dashboard. You should have a link for it and should be listed in the theme options. If you don't see the links, you're theme doesn't support it. You can add support by either finding another theme, or adding a plugin that allows you to customize your menu.
Step 2: Create a custom menu
Step 3: Assign the custom menu to the main menu position
Your theme may support more than one menu location. If you leave this blank, WordPress will use the default menu that is assigned to the menu position by the template. If you choose the name of the menu you just created, it will replace the default menu. I'm going to choose First Menu, and since I don't have anything configured for it, you can see that on the home page instead of Home and Sample page that you normally see when you first install WordPress, the menu is completely blank.
The menu is completely gone, since it's there are no items on it. Now let's add a home button, using the custom menu feature.
Step 4: Add a menu link to a page
From the Pages section, choose the page you want to be your home page. Note the tabs give you more than one view.
You can do two important things here:
NOTE: Title Attribute - By default, if you put your mouse over one of your links, it says the same thing as the link. This option allows you to make that mouse over text (the link's title attribute) something different than the link text itself.
Now we will create a second menu item on the top level, and add some sub menu items so they will dropdown when you mouse over them.
Step 6: Add a link to an external page
Step 7: Add a placeholder menu item
By entering the # you are going to create the menu item, but it won't link to anything. It will act as a placeholder. Some people don't want the top link to go anywhere, just mark the category.
Now your menu looks like this.
Let's use Media to build some drop down items. This time, we'll connect to a post instead of a page.
Step 8: Link to a post category
Step 9: Create a second level menu
On your website, it will be a dropdown menu item under media. Now you know how to create a custom menu, add pages, placeholders, links and categories to the menu, and create multiple levels as well. To complete your menu, just keep repeating these steps until you have it all arranged and everything is easy to find.