How To Add Custom Links to Your Thesis Nav Menu

by Don Campbell on April 9, 2009 · 34 comments

A lot of readers who use the Thesis WordPress Theme have asked me how to add a custom link to the nav menu.

It’s easy to create a new WordPress Page, and get it to show up in your navigation menu. The Thesis Options panel gives you a checkbox for each WordPress Page you create so you can easily add it to the menu.

Thesis WordPress Theme - Navigation Menu

But what if you want to add a link to something that is not a WordPress Page, or not on your site at all? For example the Forums tab in the navigation menu on my blog links to my Expand2Web forums based on phpBB.

Video: How To Add Custom Nav Menu Items Using Thesis and WordPress


This short video shows you how:

Step-by-Step Instructions

  1. Go in to WordPress Admin -> Links -> Link Categories. Add a Link Category called “Additional Menu Items.”
  2. Add a new link to the page you want to link to from the menu (in this case, your forum) and assign it the new “Additional Menu Items” category.
  3. In your Thesis Options, go to the Add More Links section in the middle column, and the Additional Menu Items dropdown. Select your “Additional Menu Items” category and now all links in that category will show up on your nav menu!

If you are looking for a great WordPress theme, what are you waiting for?
Get Thesis. If you need WordPress Hosting, check out BlueHost for one-click WordPress installs.

If you want to know more about Thesis, check out 9 Reasons to use the Thesis WordPress Theme.

{ 32 comments… read them below or add one }

TheOperative May 13, 2009 at 4:36 am

Thanks for the tip, thesis is awesome…but there are still many unchartered areas for me.

Reply

Mike Maggs May 24, 2009 at 11:06 am

Don,

Would I use the same method for linking the nav bar to other pages as described for Thesis? I need to set up nav bar buttons for the customer’s other locations. I assume the smallbiz site is not the same as Thesis. Also, it seems like the 3 buttons on the bottom are redundant with the buttons on the nav bar. Can the bottom buttons be removed or should I just re-label them. If so, how do I re-label?

Reply

Don Campbell May 24, 2009 at 1:29 pm

Hi Mike,
Yes, you can use this method to link to any other site or URL from the Nav bar in Thesis.

For the SmallBiz WP theme, The “Feature Boxes” at the bottom of the page can be set to point to any WP Page on your site. In many cases, you’ll have pages that are not showing in the Nav menu that you want to feature in a different way. This allows you to do that.

If you want to eliminate them altogether, I can send you a quick edit to one of the theme files to just remove the feature boxes.

Reply

Beat Schindler May 27, 2009 at 6:46 am

Hi, my WP-Thesis navigation bar displays selected pages left to right strictly in alphabetical orders. How do I change it (list selected pages in the navigation bar in the order I want)?
Thanks!
Beat

Reply

Don Campbell May 27, 2009 at 6:58 am

@Beat Schindler – you can edit the “Order” attribute of each page (lowest numbers to the left) on your nav menu to re-order them, or if you have Thesis 1.5 you can Drag and Drop them in the Thesis Options panel!

Reply

Stephen Fells July 9, 2009 at 2:45 pm

Great article! Thank you :) One other question – if I add three links can I set the order they appear in? If so how? Default seems to be alphabetical (see client blog at: http://www.brightposting.com).

Reply

Don Campbell July 9, 2009 at 10:06 pm

@Stephen Fells – thanks!
Since you are using Thesis 1.5.1 you can go into Thesis “Design Options” and go to “Navigation Menu” and drag and drop your pages into the order you want.

This does not work for additional links added to the nav menu though. I don’t know of a way to order those.

Reply

Mario August 4, 2009 at 6:26 pm

I did exactly what u say, when you click but the link its open a new page. I want to embed that page into word press
Thanks

Reply

Hameed September 16, 2009 at 11:21 pm

Hi,
I tried to add sub nav menu but i have not searched any help.
Can i add sub nav menu in the thesis theme.

Thanks
Hameed

Reply

Don Campbell September 17, 2009 at 8:09 am
Dan Cote November 2, 2009 at 9:14 pm

I created the category “additional Menu items” and then created a new link and chose my category above. When I go back to look at my links, my link shows that it’s under blogroll. I thought I made a mistake so I edit it and save it and it still defaults to blogroll.

Any reason why?

My link also doesn’t show up on my site as well as a tab/page… Not sure why.

thx
Dan

Reply

Don Campbell November 2, 2009 at 9:27 pm

@Dan – somehow the Blogroll category is still associated with that link. When you Edit the link, which category boxes are checked? Only the “Additional Menu Items” category should be checked, no others.

Then you’ll need to complete steps 2 and 3 detailed in my post above to get the link to show up in your nav menu.

If I’m not answering your question just let me know…

Reply

Dan Cote November 2, 2009 at 9:30 pm

When I Edit the Link, Blog Category is checked. I go ahead and uncheck it and check the Additional Menu Items. I save it and come back to edit the link and the Blogroll is still checked but not the Additional Menu Items.

Frustrating. Not sure it’s doing that…

Dan

Reply

Dan Cote November 2, 2009 at 10:21 pm

Sorry, missed a word in my last sentence.

“Not sure why it’s doing that…”

thx for your input.

Dan

Reply

Dan November 5, 2009 at 4:29 pm

Hey Don,

Just wanted to let you know I got my problem solved. Had to pay a tech $50 but he figured it out. He simply re-installed Thesis and everything is working just fine now.

Thanks for your help.

Dan

Reply

alice January 9, 2010 at 12:05 am

Great tutorial, worked on both my sites! Thank you!

Reply

Dave January 15, 2010 at 12:40 pm

Great tutorial. One question–how would I go about having this navigation in a drop-down menu?

I need to have the main nav menu say “store” and then have a sub menu with direct links to non WP pages. Is this possible?

thanks!

Reply

Don Campbell January 16, 2010 at 3:13 pm

Hi Dave,
Good question. You can do sub-menus now in Thesis 1.6, but I don’t believe you can have the sub menu items point to pages outside of the current site.
-Don

Reply

BrAndrsn February 19, 2010 at 5:06 am

Bummer. I’ve been looking all over to try and do this…

Reply

Brandon Sean May 3, 2010 at 10:38 am

Hi I hope its not too late BUT, what I do is i create a subpage on that and use the 301 URL redirect,

so in your case you would create a subpage on store and on that subpage, find for 301 URl redirect and insert the URL there

Hope this helps

Reply

Tiffany January 28, 2010 at 8:09 am

Hi!

I sent a previous comment and now I feel really silly. Once I took the time to watch your video you provided the exact steps for what I need. Thanks so much and please do not post my previous comment.

Reply

Don Campbell January 28, 2010 at 8:31 am

No worries Tiffany – deleted. Thanks for stopping by and I’m glad the video helped you!
-Don

Reply

Nick Aster February 5, 2010 at 10:02 pm

I’m having the same problem that @Stephen Fells had with the links order being impossible to change. At this point I’m at my wits end and would much rather just nuke the thesis menu alltogether and replace it with a bunch of HTML with the links I want. It seems that’s impossible unless you know PHP, so I’m up the creek. It’s astonishing to me that there’s no manual override where I can just great a totally manual set of links (internal or external) for the menu! Any plugin writers out there?

Reply

Luke Sheppard February 13, 2010 at 5:30 am

Great post but it doesn’t work if you want to set Thesis up to have categories as separate pages. That just creates an alphabetical order in the nav menu. You have to use a custom function for it to be customizeable (is that a word).

I posted a function (and explanation of how it works) here:

http://www.invisibleinkwebdesigns.com/weblog/php/customising-your-category-link-order-in-wordpress/

Hope that helps those above who are still having problems…

Reply

Jonno March 21, 2010 at 9:33 pm

Hi!

Sorry if this is off topic – I’d like to stop one of the parent level nav items from being linked to a page … so that only it’s sub-menus link to their respective pages.

Any suggestions would be really appreciated – if this is too off topic, please let me know :-)

Cheers
Jonno

Reply

Don Campbell March 22, 2010 at 8:17 am

@Nick – yes that is a great plugin idea. You can order pages by changing the page order number when editing the page, but I don’t know of a way to add the custom “off page” links.

@Luke – thanks for sharing this!

@Jonno – That’s a great question; I’ve heard this a lot. This would be a great thing for any WordPress theme to have. WordPress is coming up with a new navigation menu architecture in WordPress 3.0 so we’ll see if they address this…

Reply

fareed March 25, 2010 at 8:49 pm

thank u for your ebook

Reply

Brandon Sean May 3, 2010 at 10:53 am

Hi Don Great Site , I like the fact there is a video in almost every tutorial.
I was searching on google webmaster tools and found your site on google. Anyways
Just a suggestion instead of using links why not create Pages and then use the
301 Redirect for this Page’s URL option and insert the destination URL in the post editing section – (Just below the Thesis meta keywords field)
That way you can arrange your links since pages can be organized and reordered but not links.
I am not so sure entirely on the SEO aspects of redirects but I dont think it will affect much.

Reply

Mathdelane May 12, 2010 at 7:42 am

Thank you for the great tutorial! I was able to implement this on my arcade blog on WP using Thesis Theme to link to the main site. Kudos!

Reply

Tahir Anjam June 27, 2010 at 3:29 am

it works for me thanks

Reply

Guy Smith August 13, 2010 at 8:53 pm

How do I add a search box below the nav menu similar to yours?

Reply

Tech Maish August 15, 2010 at 7:01 am

Great, thanks for this useful tutorial. Actually i was searching for adding a custom NAV Bar to my thesis theme.

Reply

Leave a Comment

{ 2 trackbacks }