I have been struggling with Taxonomies and Post Types for a while and could really use help understanding what would be the best implementation for my situation.
Have a look here: http://shaulzofef.com/netivyah/resources/audio-lessons/
I setup a few post types; Books, Magazines, Articles and Audiolessons. I setup a few Taxonomies: Language, Author, Teacher. Teacher is associated to one post type only, Audiolessons, but Language is associated to all post types. I made a submenu on the audio page that has English, Hebrew and Russian at parent level and underneath a list of teachers in each language.
I have a few problems: 1 - Some teachers teach in more than one language, so if I click on Joseph under English how will I make it list only the posts with taxonomy term Joseph AND taxonomy term English? 2 - When I click on English it lists the English Audiolessons AND other posts associated with taxonomy term English (articles, books and so on). How would I list only the Audiolessons?
I realize I can code a Wordpress query for posts related to post type and taxonomy, however that will require a file for each combination..
I could create separate taxonomies for each post type, 'Audio-Language' for instance, then I could easily list them, but that doesn't seem right.. then what if I do want an option to list all English resources together. Should I create hierarchical taxonomies instead?.. I'm getting confused. Any help much appreciated.