With just a little bit of coding you could have the foundation of your new menu set up quickly, and ready for you to style to match your theme.
If you would rather not mess around with code, there are many plugins that can do the heavy lifting for you, and also provide styling options. This goes double for our Upfront theme framework.
No matter which option you choose, the guide below will help you make it happen.
To create a new menu you need to edit your theme files. Before making changes to any of your core files, it’s best to backup your entire site in case something goes wrong along the way. You’ll be able to restore your site quickly and it will be as though nothing ever happened.
You can manually backup your site via FTP or using a plugin, such as our very own Snapshot or something like BackWPup. Just be sure you save a copy of both your database and files in a location separate to your site to minimize the risk of losing your backup.
Constructing a Child Theme
To create new menus with code, you need to make changes that would be lost when you update your theme. Creating a child theme takes care of this issue.
You can find the details you need to create a child theme by checking out a couple of our other posts How to Create a WordPress Child Theme and How to Automagically Create Child Themes in WordPress.
You can also choose to create a whole new theme of your own or try it out on a local or test site.
You can check out these posts for more details on how to create a local install of WordPress: