Description
Adds listings and vehicle details pages to any theme. Comes with templates and photo sliders for automobile and power sports dealerships. Supports multiple lot locations & separate hours for each. This plugin is free software. Visit the Installation tab for download links.
- Store & display cars, trucks, vans, SUVs, motorcycles, ATVs, RVs, and boats
- Manage multiple lot locations and maintain separate phone numbers & hours for each
- VIN-decoding add-on available
- Categorizes inventory by type, body style, fuel, transmission, drive type, availability, new or used, location, and more
- Includes blocks, shortcodes, and widgets including vehicle sliders and inventory grids
Get Started in Minutes
- Install the plugin and load the sample vehicles
- Visit yoursite.com/inventory to see the built-in templates
- Design your own vehicle templates using post meta fields, Elementor, Avada Builder, or Divi Builder
- Decide how to best manage inventory updates
- Add vehicles to lead forms
Integration Guides
Developer-friendly Best Practices
- Multisite Compatible
- Supports Classic Editor
- Supports Block Editor
- Custom post type
inventory_vehicle
enables vehicle data imports - Adds columns to the posts list for vehicles for stock number, color, odometer, price, photo count, and thumbnail
- Implements 10+ custom taxonomies to group vehicles by year, make, model, type, body style, fuel, transmission, drive type, availability, new or used, location, and more
- Hooks in all the right places & powerful shortcodes
- Template tags for easy template builds
- Runs on any theme & provides shortcodes for the stubborn ones.
- Full feature list & more documentation inventorypresser.com
Screenshots
Blocks
This plugin provides 22 blocks.
- Price Displays and edits the price meta field.
- Engine Displays and edits the engine meta field.
- Make Displays and edits the make meta field. Make is the manufacturer's name.
- Year Displays and edits the model year meta field.
- Interior Color Displays and edits the interior color meta field.
- Transmission Speeds Displays and edits the transmission speeds meta field.
- Odometer Displays and edits the odometer meta field.
- Title Status Displays and edits the title status meta field.
- Trim Level Displays and edits the trim level meta field.
- Beam Displays and edits the beam meta field. Beam is the width of a boat at its widest point.
- Color Displays and edits the exterior color meta field.
- MSRP Displays and edits the MSRP meta field. Manufacturer's Suggested Retail Price.
- VIN Displays and edits the VIN meta field. Vehicle Identification Number.
- Body Style Displays and edits the body style meta field.
- Payment Displays and edits the payment meta field.
- YouTube Video ID Displays and edits the YouTube video ID meta field.
- Model Displays and edits the model meta field. Model is the name given by the manufacturer.
- Last Modified Displays the last modified meta field. Read only. The last modified date is automatically updated when vehicle posts are saved.
- Length Displays and edits the length meta field. Helpful for trailers and boats.
- Down Payment Displays and edits the down payment meta field.
- Stock Number Displays and edits the stock number meta field.
- Year, Make, Model, and Trim Displays and edits the year, make, model, and trim level meta fields.
Installation
- Upload the
inventory-presser
directory to the/wp-content/plugins/
directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Load the sample vehicles
- Visit yoursite.com/inventory to see the built-in templates
- Design your own pages using post meta fields or Elementor Dynamic Tags
- Decide how to manage inventory updates
Downloads
- https://downloads.wordpress.org/plugin/inventory-presser.14.18.0.zip
- https://inventorypresser.com/wp-content/uploads/inventory-presser-v14.18.0.zip
Requires 5.0.0
This plugin uses a few features that were launched in WordPress 5.0.0, including an Editor Sidebar and wp_add_inline_script()
calls without sources.
FAQ
-
How much does this plugin cost?
-
This plugin is free and open source. Free and paid add-ons & services are available at https://inventorypresser.com/.
-
Does it decode VINs?
-
Not for free. A VIN decoder add-on is available at https://inventorypresser.com/products/plugins/vin-decoder/.
-
Can I import my inventory?
-
Yes. Visit Adding or Importing Inventory to determine what is best for your client.
-
Will Inventory Presser work with my theme?
-
Yes. Check out our Theme Compatibility Guide. If your theme does not include templates to display listing pages and vehicle detail pages, the plugin provides those pages automatically.
-
Can I change the dollar sign to my local currency? Miles to kilometers?
-
Yes. Visit our Internationalization Guide.
Reviews
Contributors & Developers
“Inventory Presser – Car Dealer Listings” is open source software. The following people have contributed to this plugin.
Contributors“Inventory Presser – Car Dealer Listings” has been translated into 4 locales. Thank you to the translators for their contributions.
Translate “Inventory Presser – Car Dealer Listings” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
14.18.0
- [Added] Adds the description field to the Attributes meta box in the Classic Editor.
- [Fixed] Fixes a bug that prevented transients holding vehicle photo arrays from being deleted.
- [Fixed] Stops adding photo HTML to the post body in the Classic Editor when the Add Media button is used to attach a photo to a vehicle.
- [Fixed] Fixes a bug when renumbering photos during uploads.
- [Fixed] Fixes a bug that would remove a newly-added Featured Image when users press Save draft in the Classic Editor.
- [Fixed] Prevents Divi from clobbering our Gallery Block in new vehicle posts in the Block Editor with their «Build Your Layout Using Divi» nag.
14.17.6
- [Fixed] Fixes a bug that prevented the plugin from uninstalling properly.
- [Changed] Changes tested up to version number to 6.7.1.
14.17.5
- [Fixed] Fixes a bug where adding a new vehicle in Classic Editor would not show all appropriate passenger vehicle meta boxes.
- [Fixed] Fixes a bug that caused two plugin update notices for Inventory Presser add-ons in the plugins list.
14.17.4
- [Fixed] Fixes a bug that prevented the plugin from deleting data during uninstallation.
- [Changed] Changes tested up to version number to 6.7.
14.17.3
- [Fixed] Fixes bug introduced in 14.17.2. Stops escaping HTML in invp_get_the_location_sentence() twice.
14.17.2
- [Fixed] Bug fix. Makes strings in blocks translatable.
- [Fixed] Bug fix. Add default block editor toolbar to all blocks to help users move and remove them.
- [Fixed] Bug fix when loading editor sidebar.
- [Changed] YouTube Video ID block now embeds the video in the block editor.
- [Changed] Changes the way most blocks are built so they each have their own block.json file. This will help directories correctly count how many blocks are provided in the plugin.
14.17.1
- [Fixed] Helps new users understand where to find the list of vehicles by adding a line to the Listings Pages table on the Settings page for the default post type archive.
- [Fixed] Detects an empty permalink structure and adds a Site Health test to recommend a change. With default/no permalinks, slash inventory is not added to rewrite rules and the default vehicle archive is /?post_type=inventory_vehicle instead of slash vehicle. Adds an admin notice on the plugin settings page to draw user attention to Site Health when there are recommendations.
- [Fixed] Bug fix in invp_get_the_last_modified() template tag for support outside the loop. Starts passing the post ID when getting the raw meta value.
- [Fixed] Bug fix in invp_get_the_carfax_url_report() template tag for support outside the loop. Starts passing the post ID when getting the VIN.
- [Fixed] Bug fix in invp_get_the_odometer() template tag. Check if the post ID is available from the loop when the passed value is empty or not passed.
14.17.0
- [Added] Adds blocks for Down Payment, Make, Model, MSRP, Odometer, Payment, Price, Stock Number, Title Status, Transmission Speeds, Trim Level, VIN, Year, and YouTube Video ID.
- [Added] Adds a block called Year, Make, Model, and Trim that outputs those meta fields in an H1.
- [Fixed] Fixes a number of blocks that were broken, including Beam, Body Style, Color, Engine, Interior Color, Last Modified, Length, and Odometer.
- [Fixed] Fixes bugs in handling input and output. Escapes more strings before output. Sanitizes more input values before they are used.
14.16.3
- [Fixed] Fixes a bug in the [invp_archive] shortcode that prevented orderby and order query parameters from changing the order of vehicles.
- [Fixed] Fixes a bug in the [invp_sort_by] shortcode that prevented it from working on any page other than an inventory_vehicle post type archive.
- [Fixed] Bug fixes in the REST API class. Stops assuming posts_per_page and paged will be defined in the query params.
- [Changed] Changes tested up to version number to 6.6.2.
14.16.2
- [Fixed] Bug fixes in the Add Media and Delete All Media buttons shown in the Classic Editor.
- [Fixed] Bug fix. Provide default taxonomy settings when a user has never used the Manage Taxonomies button to configure their site. Preserves backwards compatibility to before the setting existed.
- [Changed] Changes the [invp_archive] shortcode to allow a location parameter that takes a term slug.
14.16.1
- [Fixed] Fixes the price and odometer range filters not working outside the context of the [invp_archive] shortcode.
- [Fixed] Fixes a bug in the Avada Builder integration added in 14.16.0 to prevent a warning being logged when processing Text Block layout elements that do not have a meta key configured.
14.16.0
- [Added] Adds an integration with Gravity Forms. Provides a Vehicle field type that allows users to add vehicles to leads captured with Gravity Forms.
- [Fixed] Achieves compatibility with Avada Builder by adding all vehicle photos as Featured Images and changing the way some meta fields display when used in Text Block layout elements.
- [Fixed] Redesigns the Listings Pages settings table to fit on narrower screens. Adds a warning to Divi users that the feature does not work on Divi.
14.15.0
- [Added] Adds a setting Provide Templates at Vehicles > Options. Lets users toggle the provided templates for archive and single vehicles.
- [Added] Adds WS Form to the list of recognized form builders in the Singles Contact Form setting.
- [Fixed] Bug fix. Fixes the Add Listings Page button in the settings. This button stopped adding a new row to the Listings Pages table in 14.14.0.
- [Changed] Edits WP All Import integration to detect semicolon as an option delimiter in addition to pipes and commas.
- [Changed] Changes tested up to version number to 6.5.5.
14.14.2
- [Fixed] Adds a meta noindex nofollow tag to inventory archives that are filtered by 2 or more of our taxonomies. Prevent /inventory/make/toyota/make/lexus/fuel/gas/ from being indexed or followed by bots.
- [Fixed] Bug fix. Register scripts in the dashboard. The location taxonomy add phone and add hours buttons were broken because the script powering them stopped loading.
- [Fixed] Bug fix. Restores VIN to vehicle attribute table. VIN was erroneously removed in 14.14.0.
14.14.0
- [Added] Adds a setting «Singles Contact Form» at Vehicles Options to embed a lead form on vehicle single pages. Supports Contact Form 7, Gravity Forms, and WP Forms.
- [Added] Adds «make» and «model» attributes to the Inventory Grid and Inventory Slider.
- [Added] Changes the «Show All Taxonomies» option to a «Manage Taxonomies» button that leads to another options page. Users can now toggle which taxonomies are active, show in the admin menu, and display in editors for each vehicle type. This makes the plugin much more friendly to boat dealers and anyone managing vehicles that are not passenger cars.
- [Added] Adds better support for the Classic Editor.
- [Added] Adds more boat fields for condition, draft, number of engines, engine make, engine model, and horsepower.
- [Added] Adds template tags for boats including invp_is_boat(), invp_get_the_condition_boat(), invp_get_the_draft(), invp_get_the_engine_count(), invp_get_the_engine_make(), invp_get_the_engine_model(), and invp_get_the_horsepower().
- [Fixed] Stops showing an admin notice on this plugin’s settings page. Adds the information to the Site Health page under the Tools menu instead.
- [Fixed] Makes more strings translateable, including default boat styles and hull materials.
- [Fixed] Bug fix. Prevent invp_get_the_photos() from returning a list of urls containing empty strings. Vehicles with broken images would prevent the flexslider from starting on details pages.
- [Changed] Stops removing the odometer field from the vehicle attribute table for boats.
- [Changed] Changes the fields for boats in the attribute table shortcode, and therefore the default archive and single templates.
14.13.0
- [Added] Updates WP All Import integration to detect comma-delimited options. Previously, only pipe-delimited options were split into the meta field during imports.
- [Fixed] Fixes a bug in the «hours today» sentence. Stops using the PHP function jddayofweek().
14.12.7
- [Fixed] Fixes a bug introduced in 14.12.6 that broke this plugin’s Block Editor sidebar.
14.12.6
- [Added] Adds an ID parameter to the [invp_photo_slider] shortcode so it can be used on any page.
- [Fixed] Fixes a bug that caused an intermittent error in the Block editor «Updating failed. The response is not a valid JSON response.»
- [Fixed] Stops showing the Vehicles admin bar item to logged in users who cannot edit posts.
- [Fixed] Fixes bugs in the [invp_inventory_slider] shortcode so it operates more closely like the widget. Adds a showcount parameter
- [Fixed] Fixes a bug that redirected 404 vehicle requests in the dashboard to the front end error page instead of the empty posts list.
- [Changed] Changes tested up to version to 6.5.2.
14.12.5
- [Added] Adds support for marking vehicles «Sale pending». Adds a term to the Availability taxonomy during plugin activation. Adds a template tag invp_is_pending(). Shows «Sale pending» instead of any price.
- [Fixed] Removes valid html title opening tags from readme.txt and changelog.txt. These files can more easily be more easily embedded in web pages.
- [Changed] Changes tested up to version to 6.5.0.
14.12.4
- [Fixed] Optimizes the way sliders are resized when the browser window is resized.
- [Fixed] Fixes a bug when prefixing taxonomy term URLs with /inventory to avoid extraneous database queries. This was breaking the menu administration page.
- [Fixed] Updates the install instructions in readme.txt.
14.12.3
- [Fixed] Fixes a CSS bug in the inventory grid shortcode and widget.
- [Fixed] Fixes a bug causing duplicate search results since 14.12.2.
14.12.2
- [Fixed] Fixes a bug in the photo rearranger Gallery Block when comparing photo numbers.
- [Fixed] Fixes a bug when saving vehicles to prevent duplicate meta values for meta registered as singles.
- [Fixed] Fixes a bug where all search queries sitewide were joined to the taxonomy term tables. Vehicle data in terms is mirrored in post meta, so this was no longer necessary.
- [Fixed] Fixes a JavaScript bug when loading photo sliders on vehicle singles where the vehicle only has one photo and a carousel is not displayed.
- [Removed] Stops adding a querystring containing the photo hash to photo link URLs.
14.12.1
- [Fixed] Fixes a bug introduced in 14.12.0 in the Grid widget when Show Captions is enabled.
14.12.0
- [Added] Adds an API method INVP::currency_symbol() and a filter
invp_currency_symbol
to allow the default US dollar sign to be changed. - [Added] Adds a
show_odometers
parameter to the Grid shortcode and widget.
14.11.5
- [Fixed] Fixes a bug in the photo numberer class. Makes the post id parameter optional in a callback on the the_title hook.
- [Changed] Updates icon and banner art.
- [Changed] Changes the tested up to version number 6.4.2.
14.11.4
- [Fixed] Updates demo site URL to https://demo.inventorypresser.com/.
- [Fixed] Fixes bugs in flexslider spin-up script when used outside single vehicle context.
- [Fixed] Makes more strings translateable.
- [Changed] Changes the tested up to version number 6.3.2.