{"id":367121,"date":"2026-09-14T19:54:19","date_gmt":"2026-09-14T19:54:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/lotpress-inventory\/"},"modified":"2026-09-15T00:12:35","modified_gmt":"2026-09-15T00:12:35","slug":"lotpress-inventory","status":"publish","type":"plugin","link":"https:\/\/ibo.wordpress.org\/plugins\/lotpress-inventory\/","author":23563355,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.9","stable_tag":"1.5.9","tested":"7.1","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"LotPress Inventory","header_author":"LotPress","header_description":"Create and publish self-hosted vehicle inventory with VIN decoding, search, galleries, and first-party insights.","assets_banners_color":"1b263b","last_updated":"2026-09-15 00:12:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.getlotpress.com\/lotpress-inventory\/","header_author_uri":"https:\/\/www.getlotpress.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":55,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.9":{"tag":"1.5.9","author":"lotpress","date":"2026-09-15 00:12:35","revision":3696054}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3695858,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3695858,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3695858,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3695858,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3695858,"resolution":"1","location":"assets","locale":"","width":2880,"height":3392},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3695858,"resolution":"2","location":"assets","locale":"","width":2880,"height":4896}},"screenshots":{"1":"Give shoppers responsive search, filtering, sorting, and Grid or List inventory views.","2":"Present each vehicle with an accessible gallery, specifications, features, contact path, and related listings."}},"plugin_section":[],"plugin_tags":[9982,15822,58810,62961,280751],"plugin_category":[45],"plugin_contributors":[280732],"plugin_business_model":[],"class_list":["post-367121","plugin","type-plugin","status-publish","hentry","plugin_tags-automotive","plugin_tags-car-dealership","plugin_tags-car-inventory","plugin_tags-dealership","plugin_tags-vehicle-inventory","plugin_category-ecommerce","plugin_contributors-lotpress","plugin_committers-lotpress"],"banners":{"banner":"https:\/\/ps.w.org\/lotpress-inventory\/assets\/banner-772x250.png?rev=3695858","banner_2x":"https:\/\/ps.w.org\/lotpress-inventory\/assets\/banner-1544x500.png?rev=3695858","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lotpress-inventory\/assets\/icon-128x128.png?rev=3695858","icon_2x":"https:\/\/ps.w.org\/lotpress-inventory\/assets\/icon-256x256.png?rev=3695858","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lotpress-inventory\/assets\/screenshot-1.png?rev=3695858","caption":"Give shoppers responsive search, filtering, sorting, and Grid or List inventory views."},{"src":"https:\/\/ps.w.org\/lotpress-inventory\/assets\/screenshot-2.png?rev=3695858","caption":"Present each vehicle with an accessible gallery, specifications, features, contact path, and related listings."}],"raw_content":"<!--section=description-->\n<p>Turn WordPress into a complete, self-hosted vehicle inventory system. Add and\norganize vehicles, optionally decode VINs, publish searchable listings, and keep\nevery inventory record on the dealership's own website. No LotPress account,\nsubscription, or page builder is required.<\/p>\n\n<p>Built for independent dealerships:<\/p>\n\n<ul>\n<li>Own the data: vehicles, photos, settings, and engagement totals remain in WordPress.<\/li>\n<li>Manage the essentials: price, MSRP, mileage, condition, availability, specifications, features, photos, and video.<\/li>\n<li>Help shoppers browse: filter and sort by make, model, year, body style, price, and mileage in responsive Grid or List views.<\/li>\n<li>Present every vehicle: accessible galleries, detailed vehicle pages, related listings, featured-vehicle carousels, and contact links.<\/li>\n<li>Arrange the experience: drag, reorder, move, or hide vehicle-detail sections with the visual Vehicle Display editor.<\/li>\n<li>Understand interest: see first-party vehicle views and inquiry-click totals without an external analytics account.<\/li>\n<li>Work with the site you have: use the bundled templates, shortcode, optional Elementor widget, or theme overrides.<\/li>\n<li>Save data entry time: decode a VIN on demand through the United States National Highway Traffic Safety Administration (NHTSA) vPIC service.<\/li>\n<\/ul>\n\n<p>LotPress Inventory works with standard WordPress themes and does not require\nElementor. Developers can extend the stable vehicle schema, add display sections,\nor override bundled templates without moving inventory data into a theme.<\/p>\n\n<p>Learn more and see a live example at:\nhttps:\/\/www.getlotpress.com\/lotpress-inventory\/<\/p>\n\n<h3>Vehicle display editor<\/h3>\n\n<p>Open <strong>Inventory \u2192 Vehicle Display<\/strong> to arrange the sections shared by all vehicle\ndetail pages. Drag sections within or between compatible regions, use the region\nmenus and arrow buttons for keyboard-friendly arrangement, and turn optional\nsections on or off. The vehicle heading remains required so every layout keeps a\nclear page title. Resetting restores the bundled LotPress layout without changing\nvehicle records.<\/p>\n\n<p>Under Display options, Price placement moves the sale price and any higher list\nprice between Vehicle heading and Vehicle Details. When placed in Vehicle Details,\nthe price uses a normal specification row with modest typographic emphasis. The\ndefault is Vehicle heading for existing and new layouts.<\/p>\n\n<p>Add-ons such as LotPress Shopper Tools can register their own independently\nmovable sections. A tool must be enabled in its own settings and shown in Vehicle\nDisplay to appear. Disabling a tool at its source prevents it from rendering even\nif its layout section remains visible.<\/p>\n\n<h3>Shortcode<\/h3>\n\n<p>Use <code>[lotpress_inventory limit=\"12\" show_sold=\"no\"]<\/code> to display inventory.<\/p>\n\n<p>Supported attributes:<\/p>\n\n<ul>\n<li><code>limit<\/code>: Maximum number of vehicles to display.<\/li>\n<li><code>show_sold<\/code>: Set to <code>yes<\/code> to include sold vehicles.<\/li>\n<li><code>featured<\/code>: Set to <code>yes<\/code> to show only featured vehicles.<\/li>\n<li><code>carousel<\/code>: Set to <code>yes<\/code> to use the carousel layout when multiple vehicles exist.<\/li>\n<\/ul>\n\n<h3>Theme overrides<\/h3>\n\n<p>Copy a template from the plugin's <code>templates<\/code> directory into the active theme at:<\/p>\n\n<ul>\n<li><code>lotpress-inventory\/archive-vehicle.php<\/code><\/li>\n<li><code>lotpress-inventory\/single-vehicle.php<\/code><\/li>\n<li><code>lotpress-inventory\/vehicle-card.php<\/code><\/li>\n<\/ul>\n\n<p>Individual vehicle display sections can also be overridden under\n    lotpress-inventory\/vehicle-sections\/, using the same filenames found in the\nplugin's <code>templates\/vehicle-sections<\/code> directory. A complete custom\n    single-vehicle.php override remains in control and does not use the native\nVehicle Display layout.<\/p>\n\n<p>See <code>docs\/vehicle-display.md<\/code> for the complete editor, responsive-layout, theme\noverride, and extension-section reference. Developers integrating inventory feeds\nor custom VDP sections should also see <code>docs\/integration-guide.md<\/code>.<\/p>\n\n<h3>Extend LotPress Inventory<\/h3>\n\n<p>The free plugin is complete and does not hide included functionality behind a\nlicense. Dealers that need native inquiry forms, payment and fuel-cost\ncalculators, printable vehicle sheets, guided website setup, a dealership theme,\nor managed product updates can add those capabilities through the separate\nLotPress platform.<\/p>\n\n<p>https:\/\/www.getlotpress.com\/platform\/<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin can contact the NHTSA Product Information Catalog Vehicle Listing\n(vPIC) API when an authorized inventory editor clicks the Decode button beside a\nVIN. The request sends the entered VIN to NHTSA so the service can return vehicle\nspecifications. The request user-agent also includes the site's home URL so NHTSA\ncan identify the requesting application. No NHTSA account is required, and the\nservice is not contacted automatically while browsing or editing other fields.<\/p>\n\n<p>NHTSA vPIC API documentation:\nhttps:\/\/vpic.nhtsa.dot.gov\/api\/<\/p>\n\n<p>United States Department of Transportation privacy policy:\nhttps:\/\/www.transportation.gov\/privacy<\/p>\n\n<p>Use of the vPIC service is subject to NHTSA and United States Department of\nTransportation policies. Decoded values remain editable and are saved only when\nthe WordPress user saves the vehicle.<\/p>\n\n<p>When a dealership adds a YouTube video to a vehicle, that vehicle's detail page\nloads the video player from YouTube's privacy-enhanced <code>youtube-nocookie.com<\/code>\ndomain. The visitor's browser therefore sends request information, such as its IP\naddress and browser headers, to YouTube when the page loads. No YouTube account is\nrequired.<\/p>\n\n<p>YouTube Terms of Service:\nhttps:\/\/www.youtube.com\/static?template=terms<\/p>\n\n<p>Google Privacy Policy (including YouTube):\nhttps:\/\/policies.google.com\/privacy<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>On vehicle detail pages, the plugin records aggregate vehicle views and inquiry\nbutton clicks in WordPress post metadata. A key in the visitor's browser\n    sessionStorage prevents duplicate view counts during the same browser session.\nTo reduce automated or repeated submissions, the site retains a keyed, one-way\ndigest derived from the visitor's network address for 30 minutes. The digest\ncannot be reversed without the site's private security salt and expires\nautomatically. Raw IP addresses and browser headers are not stored by the plugin.<\/p>\n\n<p>This engagement information is not transmitted to LotPress or another analytics\nprovider. The plugin does not set tracking cookies.<\/p>\n\n<p>See the External services section for the NHTSA VIN decoder and optional YouTube\nplayer, including the data sent and the circumstances in which each is contacted.<\/p>\n\n<h3>Bundled asset licensing<\/h3>\n\n<p>All code and bundled assets, including <code>assets\/images\/vehicle-coming-soon.jpg<\/code>,\nare copyright LotPress and are distributed under the GPLv2 or later license stated\nabove.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>lotpress-inventory<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the plugin ZIP through the WordPress Plugins screen.<\/li>\n<li>Activate LotPress Inventory.<\/li>\n<li>Add vehicles under Inventory in the WordPress dashboard.<\/li>\n<li>Visit <code>\/inventory\/<\/code>, or place <code>[lotpress_inventory]<\/code> on any page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20elementor%3F\"><h3>Does this plugin require Elementor?<\/h3><\/dt>\n<dd><p>No. The inventory post type, editor, archive, templates, and shortcode work without\nElementor. An optional widget becomes available when Elementor is active.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20vehicle%20records%20if%20the%20plugin%20is%20uninstalled%3F\"><h3>What happens to vehicle records if the plugin is uninstalled?<\/h3><\/dt>\n<dd><p>Vehicle posts and their metadata are preserved to prevent accidental inventory\nloss. Plugin-specific role capabilities and migration state are removed.<\/p><\/dd>\n<dt id=\"does%20vin%20decoding%20happen%20automatically%3F\"><h3>Does VIN decoding happen automatically?<\/h3><\/dt>\n<dd><p>No. An authorized inventory editor must enter a VIN and click Decode before the\nplugin contacts the NHTSA vPIC service.<\/p><\/dd>\n<dt id=\"why%20is%20a%20section%20visible%20in%20vehicle%20display%20but%20missing%20on%20a%20vehicle%20page%3F\"><h3>Why is a section visible in Vehicle Display but missing on a vehicle page?<\/h3><\/dt>\n<dd><p>The section may be disabled in the add-on that supplies it, or it may not apply to\nthat vehicle. For example, the fuel calculator does not render for electric\nvehicles. A custom theme or Elementor single-vehicle template can also take\ncontrol of the page instead of the native Vehicle Display layout.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.9<\/h4>\n\n<ul>\n<li>Restore <code>\/inventory\/<\/code> as the default public URL and add a configurable permalink base with conflict warnings.<\/li>\n<\/ul>\n\n<h4>1.5.7<\/h4>\n\n<ul>\n<li>Harden public inventory filters, canonical URLs, and layout JSON against malformed input.<\/li>\n<li>Prefix the inventory content types and extension identifiers, with automatic migration for existing vehicle data.<\/li>\n<li>Prevent User-Agent rotation from bypassing anonymous insight-event throttling.<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>Add Reduced Price badges below list price.<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Hide the promotion when the LotPress theme is active.<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Add a standalone contact-page or email fallback.<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Show Shopper Tools sections in the Vehicle Display editor only when the separate add-on registers them.<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Add a restrained, contextual link to optional paid LotPress products on the Inventory Overview screen.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Document the optional YouTube embed and its privacy implications.<\/li>\n<li>Validate insight-event REST arguments and limit repeated anonymous counter writes.<\/li>\n<li>Improve direct-access protection, input handling, and translation guidance for directory compliance.<\/li>\n<\/ul>","raw_excerpt":"Create searchable vehicle listings, VIN-powered records, photo galleries, and a dealership inventory storefront in WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/367121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=367121"}],"author":[{"embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lotpress"}],"wp:attachment":[{"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=367121"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=367121"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=367121"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=367121"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=367121"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ibo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=367121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}