If you have a theme that supports the Custom Menus feature, you can create and arrange a group of navigation links for your visitors to find the important parts of your site faster.

Most WordPress menu will show in the header area at the top of your site (the main navigation area), though this location can vary from theme to theme. With some themes, you may have the option to create and display multiple custom menus in different places on your site, such as the footer or special sidebar areas.

Create new menu

Go to Appearance -> Menus. In the first time, you will see a page look like Create menu in wordpress It means you don’t have any menus, so please choose Create new menu to make a new one.
Select or create menu

Add items to menu.

Adding Pages.

Adding pages to your menu is as simple as checking the proper boxes for the pages you want and then clicking Add to Menu . If you have a lot of pages, you can choose to view your most recent pages, or search for a page based on its name in the search tab. Only published pages will show up in the list for insertion into your custom menu.

Add page to menu

Adding Custom Links.

Want a menu tab to link directly to another website? No problem! Type in the URL where you want to take someone when they click on it, add Link Text to specify what the tab will say, and then click Add to Menu . Optionally, you can have a custom link open in a new window or tab by enabling

Add links to menu

Adding Category Pages

Unlike your main blog page, which displays all of the posts on your site, a Category Page will allow you to create a filtered blog feed that displays only the posts from within a specific category. If you have a lot of categories, you can choose to view your most used, or search for a category based on its name in the search tab. Only categories with at least one published post in them will appear in the list.

Simply check the box of the categories you’d like to add, then click Add to Menu .

Add categories to menu

Menu location.

If you have created more than one menu, you can manage them by clicking on the Manage Locations tab at the top of the Menus page.

On the Manage Locations screen, you will see what locations are available for displaying menus in your theme, and can assign a menu to each location by selecting it from the drop-down. You are also given options to Edit (which launches the selected menu in the Edit Menu screen) or Use new menu instead, which will allow you to create a new menu for use in that location.

Change menu location

If you want another menu which have better graphic design, you can use the menu plugins

After this chapter, you are able to config your custom menu. Depend on the theme, these menu will have a different styles and different locations, but don’t worry about this. All the menus have the same configuration. If you have any questions or enjoy this articles, please let me know in the comment.