I would probably start with this plugin or create a custom post/tax type manually:
custom-post-type-ui
Use this to create a custom post type and associated taxonomy for the “parts”.
From there you could build a form with select boxes for each taxonomy (filters) and then a submit button or trigger to get the results. You would end up with a url something like this which would find part for that make,model and year:
/?post_type=parts&make=vw&model=golf&year=2018
There is probably a plugin that does it all, but I tend to build from scratch for max flexibility.
Related Posts:
- Passing a parameter to filter and action functions
- Get a list of all registered actions
- How can I edit post data before it is saved?
- How to only hook on Single.php after content?
- Change Page’s Tag Using functions.php File
- How to disable Gutenberg editor?
- Edit plugin without hooks in functions.php
- How to remove filter added by another plugin in a class
- WordPress apply_filters() Arguments Missing
- Using add_filter inside another class
- Removing user contact methods works from functions.php but not from a plugin
- Hide WordPress Plugin Deactivation Links
- Alter post slug by a filter that is fired just after a post is created
- Pass A Value From Outside To A Plugin Variable
- Does the ‘nav_menu_css_class’ filter accept 2 or 3 arguments?
- How to prepend to the_title for admin-side plugin’s use
- do_action and hook methods
- ElasticPress how to Include Meta to the mapping?
- How to filter content post only on save
- Filter or action hook to insert content on admin pages before tag
- plugin_action_links_{$plugin_file} hook not in the main plugin file
- Creating search filter through plugin
- Add Fields with Sub-Fields to WP Job Manager
- merging an array to an existing array using add_filter
- What is the purpose of $merged_filters?
- Changing image URLs in media library
- Reposition Woocommerce Message
- WP Job Manager Category Drop-down; Change Placeholder Text Via Filter
- How to modify shortcode attributes with data from current post
- WordPress Social Login > Post to a users Facebook wall
- Is there a filter for get_post_custom()?
- Can I hook into get_avatar to supply a hash instead of an email?
- How do action and filter hooks understand where to look for the core function that we hooked our function to them
- How to append to title via functions.php for auto-posting plugin [duplicate]
- How to find the origin of a file upload from within wp_handle_upload?
- Modifying the comments section through a plugin regardless of theme
- How to get the element ID from new menu list that added with add_filter()?
- White page by using filter template_include
- Filtering WooCommerce Orders by Category
- How to remove plugin metaboxes from edit.php
- Plugin developer automated documentation
- Output content to the_content before a plugin does
- Is there a hook to Intercept al urls from a webpage and redirect to a page
- External Script Using WP – Hooks / Actions Not Working?
- Filtering get_permalink in Jetpack / ShareDaddy
- Proper way to replace the_content only for pages created by custom plugin
- Is there a way to figure out which action/filter invoked a function?
- Add sub menu page in your plugin
- Check if variable is set in filter
- Passing stored variables to add_filter
- Modify page title and subtitle with a plugin
- override filter in a plugin
- Trying to add a page template for my custom post type from a plugin, but it will not display in the template dropdown unless file is in theme
- Change text string in a plugin
- correctness of URL
- Advanced Custom Fields (acf) – Filter Relationship by Taxonomies not Post Type
- How do I change where a plugin pulls updates from?
- How to use apply_filters?
- what is the point of telling add_filter how many parameters you want passed to the function?
- How to add filter for wordpress plugin?
- How to hook into action/filter call
- Filters on the_content with plugins, pages and shortcode
- How to append new form elements in “Add New” form of Users in WordPress admin panel?
- Filtered content appears in the excerpt
- Excluding specific post from custom next/previous theme function
- Want to create custom design of progress indicator in wpforms
- Use a hook or filter, or overwrite this Gamipress function?
- Add hook after content without formatting
- Unpublished Pages Failing To Appear On Custom Path
- WooCommerce Product Table – filter query on attributes
- Does having apply_filters in the middle of an array make a difference?
- Disable WC Bookings automatic order completion [closed]
- how can I edit the HTML of yith ajax product filter
- Plugin function in child theme
- Use action, filter, or hook to append HTML to WordPress plugin function
- Customize plugin’s output: filters or setters: looking for an advice
- Override filter variable not working
- Remove action added in plugin class from theme
- Show custom taxonomy in theme
- Using multi-dimensional array with filter
- Why can’t I shove an instance of a class into a variable from a do_action hook?
- Add Filter to get_next_posts_link
- Passing a parameter to filter and action functions
- Jetpack Comments Change Placeholder Text
- shortcode which is introduced into entry the blog, and appears in side bar
- Use of apply_filter in plugin/widget class
- making a glossary with wordpress
- Adding a Filter to Sidbar Login Plugin to Change Login Button Lable
- Strip shortcode from excerpt [duplicate]
- How to add different CSS for galleries
- Simply Exclude – Category feed exclusion is excluding from category feed instead of just the main feed
- How to change response of admin-ajax request?
- add query string to all pages after user logged in
- WordPress plugin add_filter returning a link does not work. What is the correct way?
- Order shipped by which driver[hook for woocoomerce order staus changed and popup in admin panel ] [closed]
- How to add product thumbnail on orders list on backend?
- Custom priority with the_content filter based on user input
- filter just a portion of plugin function
- Selectively override Easy Digital Downloads protection via filter
- Deactivated a plugin with a filter, but it still enqueues JS files