How to create a navigation menu in Wordpress

How to create a navigation menu in Wordpress
2025-08-28
admin

1. Log in to your WordPress dashboard.

2. Navigate to "Appearance > Menus" in the left-hand sidebar.

how to create a navigation menu in wordpress menus

Create a New Menu

Click the "Create a New Menu" link near the top of the page.

how to create a navigation menu in wordpress create new menu

Enter a name for your menu (e.g., "Main Menu") in the text field.

Click "Create Menu".

Add Items to Your Menu

On the left side, you'll see options to add items to your menu:

  • Pages: Add existing pages (e.g., Home, About, Contact).
  • Posts: Add specific blog posts.
  • Custom Links: Link to an external website or a specific URL.
  • Categories: Link to post categories.
how to create a navigation menu in wordpress menu structure

Select the items you want and click Add to Menu.

how to create a navigation menu in wordpress add pages to menu

Drag and drop items in the menu structure to arrange them in your preferred order.

Create Submenus (Dropdown Menus)

To create a dropdown menu:

Drag a menu item slightly to the right under a parent item. This will nest it as a submenu item.

how to create a navigation menu in wordpress drug n drop

Repeat for additional submenu items.

Assign the Menu to a Location

Scroll down to the Menu Settings section.

how to create a navigation menu in wordpress menu settings

Choose where the menu will appear on your site:

  • Primary Menu: The main navigation menu (usually at the top of your site).
  • Footer Menu: A menu displayed in the footer.
  • Custom Locations: Locations defined by your theme.

Click "Save Menu" to apply your changes.

Customize the Menu (Optional)

Add CSS classes: In the "Screen Options" (top-right of the page), check the box for "CSS Classes". This allows you to assign custom styles to menu items.

Add icons: Some themes or plugins support adding icons to menu items.

how to create a navigation menu in wordpress screen option

Use Widgets to Display Menus (Optional)

If you want to show menus in specific areas (like sidebars):

Go to "Appearance > Widgets".

how to create a navigation menu in wordpress widgets

Drag the "Navigation Menu" widget to your desired widget area.

how to create a navigation menu in wordpress sidebar menu

Select the menu you created and save.

how to create a navigation menu in wordpress add sidebar how to create a navigation menu in wordpress show menu

Small Tips

Menu Location Not Visible: Some themes may not support all menu locations. Check your theme documentation.

Menu Changes Not Showing: Clear your site and browser cache.

Need More Features: Use a plugin like "Max Mega Menu" for advanced options like mega menus.

Other Worpress Articles that may be interesting for you: