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)
- Print Current Post Index number within Loop
- how to get a different html for odd/even posts?
- Exclude posts that only have the ‘Uncategorized’ category [duplicate]
- Add default content to post (for specific category)
- Display most recent post in category instead of archive?
- How to show related posts by category or custom post type?
- Converting multiple loops into one single loop with pagination
- How to set post expiration date and time and move the page to archive after expiration [closed]
- Get posts by multiple ID’s (query)
- Should $found_posts be returned as string in ‘found_posts’ filter hook?
- Add icon/badge next to posttitle of specific category
- Saving category to a post, before publishing the post
- Get post content with all filters applied, knowing post id
- query post limits
- How to create a “latest news” page showing a list of posts from blog category
- Querying another post category to match current post and display in loop
- All categories displays the same posts
- Having pages after specifying post_type post
- how to handle the loop using filling bootstrap grid structure?
- How to make ajax load posts from the current category?
- How can I create a ‘sub-blog’ which has its own sidebar on individual posts?
- Display specific posts based on an ID of another post
- How do i search post by jquery datepicker?
- Count posts for pagination
- How to get all posts in gallery post format template
- Querying multiple categories in the WP loop if one of the category IDs is dynamically obtained
- Add review box by function at top or bottom of content
- Unable to uncheck a category in a post
- How to set a link to custom archieve page
- Display Post by menu order
- Getting rid of the blog page entirely
- Can’t assign another category other than Uncategorized int he following front end post submission form?
- The page that displays Posts on homepage