First of all its recommended that you create child theme if you do not have one so that any changes you make will not be effected if the theme is updated.You can watch video below to see how to create a child theme.

You can add a secondary menu in twentyten theme which can be added in footer.

You need to go functions.php

and look for
// This theme uses wp_nav_menu() in one location.
register_nav_menus( array(
‘primary’ => __( ‘Primary Navigation’, ‘twentyten’ ),
) );

YouTube Preview Image

copy above code and paste in child theme functions.php change the code so that you have

// This theme uses wp_nav_menu() in one location.
register_nav_menus( array(
‘secondary’ => __( ‘Secondary Navigation’, ‘twentyten’ ),
) );

and save

Now if you go in menus you should have primary and secondary

Create  another footer menu for footer and add what pages you want there.Select footer menu from dropdown in secondary  and save menu.

Add this in your footer to display the menu
<?php wp_nav_menu( array( ‘container_class’ => ‘menu-header’, ‘theme_location’ => ‘secondary’ ) ); ?>

Or you can use the custom menu widget and put it in your footer and add the code above where ever you want the secondary menu like I have done on this website.

Avatar of Govindji Patel

About

I am Author/Publisher WordPress Coach and Consultant who enjoys writing tutorials and helping wordpress users build better WordPress website/blog.

Related Posts

  • Doesn’t twenty ten already have a child theme? Why can’t we just duplicate that?

    or else what is child-style-twenty-ten.css?

  • another thing just happened. I was lead to believe there would be no changes whatsoever doing this. In mine, it has changed the header, the menus, adding pages, very weird. Why is this I wonder?

  • Hello John

    This website you see is child theme of twenty ten and the main reason we need create a child theme is that when you update your wordpress the script will rewrite all wordpress core files including twenty ten theme.
    Mostly the changes are made in style.css and functions.php and if you need to make changes to template files then make copy of that file add to child theme and make changes in child theme.
    so by creating a child theme you will have two themes now, the parent theme is twenty ten theme and child theme can only have style.css other files are optional.
    When you activate a child theme it will take what ever changes you made in style.css,functions.php and any other files and if WordPress can not find codes needed to create a page it take the rest from parent theme.

    I hope this answers your question.

    I updated my website to 3.0.2 and did not have any problem as I never made any changes to core files.

  • What I’m saying is, I followed the child procedures, and then when I opened my site it was very different. That’s not supposed to happen.

  • No it should not, it all depends on what changes you made in style.css as that is where all layout of the theme is and if you made any changes in templates.

blog comments powered by Disqus
Premium wordpress theme
Skype Status
Need Help with Wordpress Chat with me - Govindji Patel: My status is Away
» Get Skype, call free! If Offline please leave Message
Become A Fan
Free Report

WordPress Optimization Secrets

Get Your Blog To Rank Higher

Register and Download Free Report

Twenty Eleven Child Theme

Upgrade and get set of 35 videos on

how to create and customize child theme

Buy Me Coffee
Donation



Other Amount:



I appreciate a donation if you find my tutorials helpfull :



Your privacy will never be compromised or shared.
Congratulations

Thank you for Subscribing Please check your email for a confirmation email