WordPress 3+ includes the option to create custom menus via the WordPress Menu Manager found on the Dashboard under “Appearance” >> “Menus”.

No matter what WordPress theme you use, as long as the theme is widget ready (pretty much all are theses days) you can create custom menus linking to literally anything with any anchor text from a custom menu widget on the sidebar.

Custom Menu widgets give you far more control over what your sidebars links to and are a replacement to the old WordPress links (Blogroll) feature (removed from WordPress core).

Quick tutorial: create a custom menu under the WordPress Menu Manager and use it under “Appearance” >> “Widgets” as a “Custom Menu” widget.

WordPress Custom Menu Widget

Under your widgets screen found under “Appearance” >> “Widgets” you should find the “Custom Menu” widget on the left side.

WordPress Custom Menu Widget

WP Custom Menu WidgetDrag n Drop a Custom Menu widget to one of your widget sidebars and in a standard WordPress Theme it will have the following options (see image to right).

Widget Title: Used for the heading of the widget.
Select Menu: this dropdown menu lists all custom menus you’ve made under “Appearance” >> “Menus”.

If you haven’t created a custom menu within the WordPress Menu Manager you’ll need to create some.

If you have already created a custom menu, select it and Save the widget and it will use the links you added/selected under the WordPress Menu Manager page for that custom widget.

Create a WordPress Custom Menu under the WordPress Menu Manager

If you’ve never used the WordPress Menu Manager to make a new custom menu, go to “Appearance” >> “Menus” and it will look something like the screenshot below.

Create a WordPress Custom Menu

I’m making a new custom menu called “Menu Test”, after clicking the Create Menu button it will look something like this, I’ve already ticked a few pages ready to add to my new menu.

WP Custom Menu

After clicking the “Add to Menu” button (on the right) those pages will be added to the menu.

Custom Menu

After clicking the “Save Menu” button, this new menu will be available under “Appearance” >> “Widgets” to select within your Custom Menu Widgets.

Select a Custom Menu for a Custom Menu Widget

Custom Menu Widget

Custom Menu Widget TutorialAfter selecting the new custom menu you created and saving the widget you’ll find the custom menu on which ever sidebar you added it to.

The above is a basic WordPress tutorial for adding Static Pages to a WordPress Custom Menu Widget.

Under the WordPress Menu Manager you are not limited to only adding Static Pages.

Custom Menus by default can include:

Static Pages
Custom Links (add an off site URL for example)

You can also add:

Blog Posts
Format (not sure what that does?)

Under “Appearance” >> “Menu” click the “Screen Options” button near the top right hand corner of the screen to open hidden options. The “Screen Options”button is available on a lot of WordPress admin pages, always worth a look to see if a feature you might want to use (or hide) isn’t currently on.

WordPress Screen Options

Tick all the options you’d like to have access to and click the “Screen Options” button again to save them.

This will give you access to pretty much everything that can be linked to within WordPress.


David Law

David Law > AKA SEO Dave
: 20+ Years Experience as a Freelance SEO Consultant, WordPress SEO Expert, Internet Marketer, Developer of Multiple WordPress SEO Plugins/SEO Themes Including the Stallion Responsive Theme.

Website - SEO Gold