Archive pages for posts based on their taxonomy?

Is it possible to display archive pages of posts based on their taxonomies, and an archive page of a term in that taxonomy??

For example, i have a site about beauty products, and i write a product review as a post. I want to put it in the ‘hair’ category, and in the taxonomy ‘shampoo’, with the term ‘dry’. I have managed to create an archive page for all posts within the ‘hair’ category, but i cant figure out how i then create a page to show all products that are in ‘hair’ AND with a taxonomy of ‘shampoo’. I would also need a further page showing all products in ‘hair’ AND ‘shampoo’ AND ‘dry’. ie. mysite/hair/shampoo/dry where hair is the category, shampoo is the taxonomy, and dry is the term.

Am i on the right track in thinking i need to create a taxonomy-shampoo.php page? Any help would be greatly appreciated. Thanks,
Patrick.

3 Answers
3

The Template Hierarchy Codex entry is your friend.

  • Archive page for category hair: category-hair.php
  • Archive page for taxonomy shampoo: taxonomy-shampoo.php
  • Archive page for taxonomy shampoo term dry: taxonomy-shampoo-dry.php

To display some cross-query between different taxonomies, such as category and a custom taxonomy, such as hair, you’ll need to do a custom query, and display it on your own custom page template, or something similar.

Leave a Comment