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
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.