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)
- Add a category to posts, that DO NOT contain two specific keywords?
- Is there a way to define the $post var outside the loop?
- How to filter post from categories only if the posts appears in one of them, not the other?
- How to add content above footer in posts from specific category
- Rewriting blog permalinks
- Display hierarchical categories/sub-categories for a single post only
- Category name for all posts getting assigned to a single random post
- Return records between two meta datetimes saved as strings
- Display Current Posts Category (with the most posts)?
- Allow / show post comments in category pages
- Display a specific category in a focused area of my site
- Post in bulk based on category template
- can’t modify post title using the_posts filter
- How to select a category automatically based on a word in WordPress post title?
- How to make ajax load posts from the current category?
- WordPress – When visiting a `single post/ single.php` my category menu item link becomes active
- ACF flexible content block not showing on live site (works locally)
- Show only posts with titles/permalinks that do not contain certain words
- How do I display main query posts in random order using add_filter
- Remove subcategory slug from url
- Want to change the post every three days with in specific category
- WordPress Query – Display 5 posts (same post type), each from a given tag
- Display default matabox of posts(add category) wordpress
- Can I show category name in url for only one of my categories?
- Separate top level categories on archive-product.php by meta
- Rewrite image links from attachment id to attachment link
- While loop in functions.php outputting the_title() of each post on frontpage
- Automatic duplicate/copy of post to a related page in WordPress
- Post meta not working
- How display related post only in Default category on single
- user_has_cap filter allows “edit_others_posts” but not is not allowing updating/publishing
- how to add tags to post in the Loop?
- ACF date picker to trigger category change