About this lesson
Learn how to create a navigation menu for your WP website using the default 2023 theme.
Important:
In order to be able to add pages to your navigation menu, you need to have previously created them. You may view them by selecting the All pages link from the dashboard navigation.
No pages yet?
If you have not created pages yet, please take a break, and do so by:
- Selecting the Add new link from the Pages menu in the dashboard navigation.
- Give each page a title (examples: Home, About, Services, Team, Contact)
- If you have content created you may add it to the pages at this time; however it is not necessary.
- Publish each page.
The steps
Open your WordPress dashboard
On the top admin menu of your website, hover over your site title to reveal the Dashboard link. Select it to open the dashboard.
Navigate to the Editor
To begin creating your navigation menu in the Twenty Twenty-Three theme:
- Hover over the Appearance tab of your dashboard.
- Select the Editor link.

Welcome to the Full-Site Editor
Once the page loads you see the default page layout for your website in the Editor view. Each page on your website follows this template.

Toggling the List view will allow you to navigate through your site parts. There is the Header, Post Content Group, and a Footer region.
Warning:
You should not remove the Post Content block when editing your templates. This causes issues with your website. The content you see displayed is only a placeholder and will display the correct page or post content of your site on the frontend.
Add the Navigation block
It is now time to add our menu. Follow the steps below to achieve this:
- From the List view navigation select the Row block. This is included in the default template of 2023. If it has gotten deleted, you may add it back at this time.
- The Row properties should be set with the following:
- The Justification will be set at Space between.
- The Orientation should be set to Horizontal.
- The Wrap option is toggled to the On position.
- In the Row widget content region select the Plus sign “+” to add a block.
- Locate the Navigation block. If you do not see it you may use the search field in the popup to find it.
- Select the Navigation block to add it to the row.
- If a menu has been auto-created, and you want to scratch, you may select the Create new menu link. This may also be used to create a different menu for your footer or other regions.

Add pages to the menu
Now that you have added the Navigation block to the template it is time to populate it with your pages. You can do this by using the following steps:

- Select the Add block located in your navigation region.
- In the search field that appears, begin typing the name of the page you would like to add. It may take a few seconds to appear below depending on your hosting.
- Select the page in which you would like to add. It will then appear in the menu.
- Repeat the process for all your top level menu items.
Reorder your pages
You may reorder you menu items by selecting the desired item in your menu doing the following:

- Using the Move left/right icons in the popup settings.
- Using the List View panel, select the desired menu item, and drag it to the proper location.
Create submenus
In order to add child pages to your menu, you may do the following:

- Select the parent menu item you wish to have a submenu.
- In the popup settings select the Add submenu option.
- Select the Add link option as shown in the image below.
- Type the name of your child pages and add them to the menu using the same way as adding your parent links above.
- Repeat the process to add your remaining child pages vertically in the submenu.
Save your changes
Once you have added all your pages to the navigation menu it is time to save your work.

Select the blue Save button at the top of your page. Once selected, you will be asked to confirm these changes.
Exit the Editor
You may now exit the Editor by first selecting the WordPress icon. Then, select the Dashboard link to return to your dashboard.

View your page
You are now ready to view your new navigation menu. From the top left of your dashboard, click the Visit site link. Your menu should now appear in the header of your website.

Making changes
You may select and view all your pages to ensure that it works correctly. If you would like to make changes, or add some styling to your menu, you may return to the Editor.
Getting Stuck?
If you are having trouble using the new Full-Site Editor you may also switch your WordPress theme to one that uses the classic navigation method. This method has much more documentation and videos online. Even better yet, you should try using a solution such as Elementor Hosting for WordPress that come with Hello theme, a pre-created template library with many header options, and all the other tools you need to create professional looking headers and navigation for your website.