I think you’re on the right path with splitting some of your categories out to separate taxonomies.
Have a look at the Query Multiple Taxonomies plugin that will give visitors a widget interface for filtering posts:
Related Posts:
- How to filter posts that belong to a specific category only if that is the only category
- Should we trust the post globals?
- Display all posts from specific categories on a page
- How to show list of posts by author and category?
- Query posts from current year
- WordPress Number of Posts Not Changing With posts_per_page
- Looping through posts per category gives same posts for each category
- Exclude category on blog list page
- Divide Loop Into Days & Categories
- Only display posts after current date
- How can I remove posts of a certain category from homepage after a specified time period?
- Display post category in foreach loop with category link
- Child_of not displaying all children posts.. via get_posts
- Exclude category from
- More then one menu items are assigned with “current-menu-item” class
- Pulling in post category and children within category
- WordPress custom Query for Posts in Category display posts multiple times
- How can I setup a relationship using categories in WordPress?
- Listing Specific Categories from Current Post with Depth
- How to make the first post in the loop be styled like a “new / featured” post?
- How to setup a query to output posts by groups of five?
- How do I stop the loop from repeating in my category template?
- get_the_category listing in hierarchial order
- Exclude current custom post on single post
- why does wordpress ignore the post args?
- add to end of post in the loop with plugin
- First x post with another template then the others
- Showing categories and subcategories with posts
- How include css class based on post ( in loop ) slug?
- WordPress loop not working on static front page
- Some doubts about how the loop work (trying debugging it)
- WP_Query of Category Not Showing First Post
- How to display only one category in a custom post type?
- Get post category as a separate string and url
- posts going to 2 pages/categories only show up in 1
- wp_list_categories() Exclude All Categories Except One
- Trying to exclude custom posts based on date, while sorting by custom field
- Only the most recent post is showing on my category page (working on localhost, not live site)
- Current post categories and subcatecories outside of the loop
- how to filter posts by category without page load (ajax) in wordpress?
- Need to display a Jan 1st post as the site’s front page on Jan 1st, and Jan 2nd post as front page on Jan 2nd etc
- How to distinguish pages created by woocommerce?
- How to add a block to a category page?
- show only one category and filter by tag
- AJAX load more posts not using correct category and repeating the same few posts
- How to show category image if no featured image is set?
- How to run select query of post with category and tags?
- Display new posts categories in separated divs
- Querying posts from current category, using a variable as array argument
- Query posts from newest category
- List Authors For Current Category
- Query post category & remove any post id
- Display the latest post from some selected authors
- Multiple Post Repeat for Related Post Loop by Category
- Advanced Post Display/Pagination/Ordering
- Why I obtain this WP_Query strange behavior trying to select posts having a specific tag?
- Keep post format class with isotope filter
- Grab next post title in archive page
- Show post if in category
- Displaying categories items among posts
- Sort post by category using HTML Select tag
- Make assigning post to a specific category equivalent to assigning it to all categories
- How to use in_category?
- Show all posts in category
- View post with specific category id and name which I selected in the backend (drop-down option)
- Sort Posts Alphabetically Based on Specific Category (Divi)
- Filters do not work when there are multiple (one works)
- Count how many posts in category
- Custom Single Post By Category
- Convert custom fields to post categories
- how to display full post with pagination on home page
- This AJAX Code Doesn’t Work – Looking for elegant solution
- Show One Category on Post
- What Defines What Category A Post Picks (if in multiple)
- Add Category name to Post Title (h1)
- Loop through all product posts?
- How to add Tags Filter in wordpress admin dashboard
- Two loops, one AJAX loop, exclude posts in first loop from second loop, loops are in different files
- Ajax post filters not working
- List authors with the last post title and order by last post date
- Recent posts per category loop?
- get posts from Custom Post Type & Category
- Updating permalink structure using ‘post_link’ filter results in 404 error for posts
- separate the post of a category by subcategory
- Anyone know a php snippet for showing the first 200 characters of the most recent post?
- Restricting displayed posts to posts from only select authors
- Check if almost 10 year old – working code is up to date
- Query custom post type custom meta key
- show image gallery in archives or category page
- Page with Category Returning 1
- Show author bio box
- Use special template for the first post in the loop
- Changing the Category for all posts of an Author
- Latest Posts not in the right order
- How to Include a common category in a custom Category Search
- Viewing category won’t show up Custom post type posts
- When and how will php code in a user made WordPress page be executed?
- Listing category and its posts one by one
- Print out one of 2 post category [closed]
- How to get if category has posts?