There are times when it makes sense to edit a menu on WordPress. You might want to create a mega menu to display all your web pages. Or, you can change the menu colors to reflect your branding. However, without coding skills, it can be difficult to achieve.
Fortunately, there are plenty of ways to edit a menu on WordPress. Beginners can use the built-in options in the dashboard or install a handy plugin. Meanwhile, more experienced users can apply custom CSS đ¨ to edit the default WordPress menu.
đąď¸ In this post, weâll take a closer look at why you might want to edit your WordPress menu. Then, weâll show you three ways to do it. Letâs get started!
A WordPress menu gives your content order and structure so that visitors can easily find what theyâre looking for. However, while the default WordPress menu is sufficient for some websites, you might like to edit your menu to make it more unique.
For example, you can change the colors and fonts to slot in nicely with the rest of your site. Plus, you can add your most important pages, posts, and products. Or, you might even include elements like images to make it more visually appealing.
On the other hand, you can add contact details or links to your social media. Or, you can create dropdown menus or mega menus if you have lots of content pages. This is a practical option for a limited space.
Lastly, it can be a good idea to change the position of your WordPress menu (which is determined by your theme). Typically, your menu is displayed in your header. But you might also be able to configure a secondary menu, footer menu, or a mobile menu.
How to edit your menu on WordPress (3 ways)
Now that you know why it can be a good idea to edit a menu on WordPress, letâs take a look at the best ways to do it.
- Edit your menu using the built-in options
- Edit your menu using a plugin
- Use CSS to edit your menu on WordPress
The easiest way to edit a menu on WordPress is to use the built-in options. To access your menu settings, head to Appearance > Menus in your WordPress dashboard.
Then, you can select a menu from the dropdown or create a custom menu using the link:
In the Add menu items section, you can add important pages and posts to your navigation menu by checking the relevant box(es). Then, click on Add to Menu:
![How to Edit a Menu on WordPress (3 Easy Ways) 3 Edit a Menu on WordPress: Add new menu items.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1110/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/add-menu-items.jpg)
![How to Edit a Menu on WordPress (3 Easy Ways) 4 Edit a Menu on WordPress: Add new menu items.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1110/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/add-menu-items.jpg)
At this point, you can re-order your menu by simply dragging and dropping the items around.
Additionally, you might want to create a sub-menu that will drop beneath your main menu items. To do this, all you need to do is drag the item slightly to the right.
Once you drop the item in place, youâll see that the words âsub menuâ appear on the item:
![How to Edit a Menu on WordPress (3 Easy Ways) 5 Add sub items to menu.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1110/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/add-menu-items-1.jpg)
![How to Edit a Menu on WordPress (3 Easy Ways) 6 Add sub items to menu.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1110/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/add-menu-items-1.jpg)
You can also add WordPress categories and custom links to your menu. Plus, if you run an ecommerce store, you can include some WooCommerce endpoints like account details and orders.
If you want to edit a menu on WordPress by adding more content types to it, click on the Screen Options button:
![How to Edit a Menu on WordPress (3 Easy Ways) 7 How to edit a menu on WordPress.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1170/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/screen-options.jpg)
![How to Edit a Menu on WordPress (3 Easy Ways) 8 How to edit a menu on WordPress.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1170/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/screen-options.jpg)
Here, use the checkboxes to add extra items like products and tags. Plus, you can remove existing items here too.
Then, youâre able to determine the exact location for your menu in the Menu Settings at the bottom of the page:
![How to Edit a Menu on WordPress (3 Easy Ways) 9 Edit a Menu on WordPress: How to change the position of your menu.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:1735/h:509/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/menu-settings.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 10 Edit a Menu on WordPress: How to change the position of your menu.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:1735/h:509/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/menu-settings.png)
Your theme might let you create horizontal menus, mobile menus, or footer menus. Once youâre happy with the changes, click on Save Menu.
If you want to edit a menu on WordPress by building more complex menus, like mega menus, the built-in options may not be sufficient. In this case, you can use a plugin to create a mega menu consisting of multi-column dropdowns.
This is a great option for ecommerce stores that have lots of pages to display. Better yet, you can install a free plugin like Max Mega Menu to add this functionality to your site:
![How to Edit a Menu on WordPress (3 Easy Ways) 11 How to install Max Mega Menu to edit a menu on WordPress.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:649/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/install-mega-menu.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 12 How to install Max Mega Menu to edit a menu on WordPress.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:649/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/install-mega-menu.png)
Upon successful installation, click on Mega Menu > Menu Locations:
![How to Edit a Menu on WordPress (3 Easy Ways) 13 Edit a Menu on WordPress: Change menu locations.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:577/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/menu-locations.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 14 Edit a Menu on WordPress: Change menu locations.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:577/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/menu-locations.png)
Here, youâll see the areas where you can add a mega menu (dependent on your theme). To enable the mega menu, select an option and tick the Enabled box:
![How to Edit a Menu on WordPress (3 Easy Ways) 15 How to edit a menu on WordPress using a plugin.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1106/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/enable-mega-menu.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 16 How to edit a menu on WordPress using a plugin.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1106/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/enable-mega-menu.png)
Under Event, you can determine how visitors trigger the menu. Then, use the Effect settings to change how the menu opens.
Now, switch to the Menu Themes tab to customize the appearance of your menu. First, youâre able to change the arrow style and line height:
![How to Edit a Menu on WordPress (3 Easy Ways) 17 How to customize mega menu.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1105/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/edit-menu-themes.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 18 How to customize mega menu.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1105/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/edit-menu-themes.png)
Meanwhile, if you head over to Menu Bar, you can alter the menu height and apply a background color. Further down, you can define the appearance of your top-level menu items:
![How to Edit a Menu on WordPress (3 Easy Ways) 19 Edit a Menu on WordPress: How to edit top level menu items.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:1878/h:1133/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/change-top-items.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 20 Edit a Menu on WordPress: How to edit top level menu items.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:1878/h:1133/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/change-top-items.png)
For instance, you can change the font, colors, spacing, borders, and more.
You can do the same for your submenus in the Mega Menus tab. Plus, if you add any widgets to your mega menu (like search bars or galleries), you can customize their appearance in the Widgets section.
Once youâve saved all the changes, youâre ready to add the mega menu youâve created to an existing or new menu on your site. So, youâll need to head to Appearance > Menus.
Now, select the relevant menu, and you should see Max Mega Menu Settings appear in the Add menu items section:
![How to Edit a Menu on WordPress (3 Easy Ways) 21 Max Mega Menu Settings.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1154/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/mega-menu-settings.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 22 Max Mega Menu Settings.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1154/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/mega-menu-settings.png)
In order for this to work, youâll need to make sure that you enabled the plugin in the Menu Locations page. You should see a Mega Menu button appear when you hover over each menu item:
![How to Edit a Menu on WordPress (3 Easy Ways) 23 How to enable a mega menu WordPress.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:1533/h:908/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/mage-menu-change.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 24 How to enable a mega menu WordPress.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:1533/h:908/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/mage-menu-change.png)
If you click on this button, you can configure display settings for that specific item. Make sure to save your changes. Then, preview your menu on the front end:
![How to Edit a Menu on WordPress (3 Easy Ways) 25 Preview mega menu.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:940/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/finishd-mega-menu.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 26 Preview mega menu.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:940/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/finishd-mega-menu.png)
If you need to tweak more settings, return to the Mega Menu tab.
Finally, if youâre a more advanced user, you can edit a menu on WordPress using CSS. While you can edit your site files directly, itâs safer (and easier) to use the Additional CSS box in the WordPress Customizer.
You can usually find this right at the bottom of the Customizer tabs:
![How to Edit a Menu on WordPress (3 Easy Ways) 27 How to edit a menu on WordPress with CSS.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1004/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/customize-css.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 28 How to edit a menu on WordPress with CSS.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:1004/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/customize-css.png)
However, first, youâll need to identify your themeâs menu class. To do this, right-click on your menu and select Inspect Element. Here, you can see that the Twenty Twenty theme uses the menu class â.primary-menuâ.
![How to Edit a Menu on WordPress (3 Easy Ways) 29 Edit a Menu on WordPress: How to find menu class.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:724/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/find-menu-class.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 30 Edit a Menu on WordPress: How to find menu class.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:724/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/find-menu-class.png)
So youâll need to use this for all the CSS code that you write. Now, return to the Customizer and open the Additional CSS box.
If you want to increase the font size of your menu, use the following code: .primary-menu { font-size: 30px; }
Of course, youâll need to replace .primary-menu
with your themeâs menu class. If this doesnât work, your theme may be forcing a certain style. In which case, you can add the !important
tag to override the style:
![How to Edit a Menu on WordPress (3 Easy Ways) 31 Change menu font with CSS.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:528/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/change-menu-font.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 32 Change menu font with CSS.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:528/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/change-menu-font.png)
Additionally, you can edit the background color of your menu using this code: .primary-menu { background-color: #add8e6; }
Then, replace the hex code to reflect your own preferences:
![How to Edit a Menu on WordPress (3 Easy Ways) 33 Edit a Menu on WordPress: How to change menu background color.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:536/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/background-color-css.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 34 Edit a Menu on WordPress: How to change menu background color.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:536/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/background-color-css.png)
Another way to edit a menu on WordPress is to apply a hover effect. For example, you can change the font color when visitors hover over a menu item.
To do this, use the following code: .primary-menu li.menu-item a:hover { color: #040273; }
This way, the font turns indigo when you hover over a link:
![How to Edit a Menu on WordPress (3 Easy Ways) 35 How to add hover effect to menu with CSS.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:496/q:eco/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/hover-effect-menu.png)
![How to Edit a Menu on WordPress (3 Easy Ways) 36 How to add hover effect to menu with CSS.](https://mllj2j8xvfl0.i.optimole.com/cb:jC7e.37109/w:2000/h:496/q:90/f:best/https://themeisle.com/blog/wp-content/uploads/2023/10/hover-effect-menu.png)
There are plenty of other ways to edit a menu on WordPress using CSS. For instance, you can change the opacity, borders, and padding.
Conclusion đ§
Although your menu design is determined by your theme, you can edit a menu on WordPress to match your branding or incorporate key pages and elements. This makes your site more unique, but it can also make it easier for visitors to navigate your content.
đ To recap, hereâs how to edit a menu on WordPress:
- Edit your menu using the built-in options âď¸
- Edit your menu using a plugin like Max Mega Menu đ
- Use CSS to edit a menu on WordPress đ¨âđť
Do you have any questions about how to edit a WordPress menu? Let us know in the comments below!
Free guide
4 Essential Steps to Speed Up
Your WordPress Website
Follow the simple steps in our 4-part mini series
and reduce your loading times by 50-80%. đ
Was this article helpful?
No
Thanks for your feedback!
Keep reading the article at Themeisle Blog. The article was originally written by John Hughes on 2023-11-28 07:00:00.
The article was hand-picked and curated for you by the Editorial Team of WP Archives.