Well I have been asked frequently by people about creating a menu based on categories. You all already know that WordPress allows you to link your posts to one or more categories while you post. But many people do not know how to add this Categories as a menu to their primary menu. (Check my blog and you will see Categories menu in action). Adding the Categories menu to primary menu has lots of advantages if you are posting your blogs under different categories. I do use categories such as “Travel”, “Photography”, “Thoughts” etc. and if someone is only interested in my “Photography” posts he/she would just go to my categories menu and choose “Photography” so that all my photography related posts would show up. Looks interesting? Yes it is. But unfortunately there is no automatic way to do it. But WordPress allows you to set it up easily. Check the below instructions you will be able to add one to your blog.
But before you start, make sure you have already setup categories and linked your posts under different categories. If so continue as explained below.
Couple of things to remember
Your menus still be there even if you change your theme.
All your future posts would come under each of the these categories automatically.
If you create a new category later, you have to do the same procedure to add that “Sub Menu” (Add only the newly added category.)
You don’t have to show all the categories in your Category menu if you want.
Hope I am able to convey the method to customize your menu. Its not difficult. But you have to follow the steps. If you feel that you did something wrong, just close your WordPress window without saving it. Retry.
Let me know if you are stuck. I will try to help you.