I'm facing a problem with the structure that I would like to implement inside my woocommerce. I would like to create a shop page with 4 layers hierarchy.

My goal is to make customer navigate in this way: once they click on shop they should see three main category like MAKES (ex. MAKES 1 - MAKES 2 - MAKES 3) - once they click on one of them they land on a second page where they see all subcategory of that one called MODELS (ex. MODEL 1 - MODEL 2 - MODEL 3 - MODEL 4) - once they click on one of them they land on YEARS category (ex. YEAR 1 - YEAR 2 - YEAR 3 - YEAR -4) - in the end they see the last layer of subcategories named COMPONENTSTYPE (ex. COMPONENTSTYPE 1 - COMPONENTSTYPE 2 - COMPONENTSTYPE 3) and then all the products from that component type folder.

So to sum up everything I need MAKES - MODEL - YEAR - COMPONENT hierarchy navigation inside my shop page.

Any ideas? Thanks

  • I don't know the use-case you are trying to achieve, but have you considered using a filtering mechanism instead of the hierarchical "category" like structure you are proposing here? With a filter mechanism you will start with all products on the page and you can choose whatever filter you will apply, so you can first apply a make then a model, or first a year and component, etc. Also, it would be possible to link directly to a page with multiple filters applied.
    – leendertvb
    May 27 at 21:01

1 Answer 1


In your WooCommerce shop page, you can use the methods that follow to construct a hierarchical navigation structure with four layers (MAKES, MODELS, YEARS, and COMPONENTSTYPE):

  1. Establish product categories
  2. Add categories to the products.
  3. Make your shop page template unique
  4. Add navigation links

These methods will allow you to develop a shop page with a hierarchical navigation structure composed up of MAKES, MODELS, YEARS, and COMPONENTSTYPE categories, enabling customers to browse the categories while looking at the appropriate merchandise at each level.

New contributor
Robert Niles is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.