Motors – Car Dealer, Classifieds & Listing
To install the plugin ensure that your website running:
- WordPress 5.9 or newer
- PHP 7.1 or newer
Installation
How to install Motors
Download Motors – Car Dealer, Classifieds & Listing from the WordPress.org plugin directory and follow the standard WordPress installation process. The free Motors Starter Theme (or any of Stylemix's commercial Motors themes) is recommended for the polished out-of-the-box layout the screenshots below use.
How to install Better Messages with Motors
- Install Better Messages through the WordPress plugins screen or upload the plugin files to the
/wp-content/plugins/bp-better-messagesdirectory. - Activate the plugin through the Plugins screen in WordPress.
- Use the Better Messages → Settings menu to configure the plugin.
- Go to Integrations → Directories and enable the Enable Motors Integration toggle. Each placement below has its own toggle so you can enable only the ones you want.

Setting the Motors dealer dashboard as the messages location
Better Messages → Settings → General has a Messages Location dropdown that controls which page hosts the user inbox. Selecting Show in Motors Dealer Dashboard routes every "open inbox" link in the plugin (notification emails, on-site links, push notifications, the floating bubble, etc.) into the MESSAGES tab on the dealer's own dashboard at /author/<username>/?page=better-messages. The dashboard tab is force-enabled and locked while this option is selected — change the Messages Location away from Motors to unlock it again.

Supported features
Live Chat button on the single listing page
Renders inside the dealer card on the single-listing page, alongside Motors' Message Us and Make an Offer Price buttons. The button is hidden when the listing is unpublished or when the visitor is also the listing's author.

Live Chat pill on inventory list cards
Adds a small LIVE CHAT pill to each card in the inventory list view, inline with the native Schedule Test Drive / Add to Compare / Quote by Phone / Trade-In / Share This actions. Hidden for cards owned by the current visitor.

Live Chat button on the dealer profile page
Adds a Live Chat row to the Contact Info card on the dealer / private-seller profile page. Hidden when the dealer has no published listings or when the dealer is viewing their own profile.

Messages tab inside the dealer dashboard
Adds a MESSAGES tab to the dealer dashboard sidebar at /author/<username>/, alongside MY LISTINGS / MY FAVORITES / PROFILE SETTINGS. The tab loads the full Better Messages inbox inline so dealers can read and reply without leaving their dashboard.

Listing info card inside the conversation
Conversations started from a Motors listing show the car's image, title and price inside the messenger's thread-info card. Clicking the dealer's name or avatar in a conversation opens their Motors author profile page rather than the default WordPress author archive.

The buttons inherit the Motors theme's accent and text colors automatically — if you customize the theme palette through Motors' settings, the Live Chat buttons pick up the new colors with no extra configuration.
Shortcodes for custom placement
If the auto-injected buttons don't land where you want them (custom Elementor template, sidebar widget, theme override, etc.), drop the matching shortcode wherever you need.
Disable the corresponding toggle (Listing Page Button / Inventory Card Button / Dealer Profile Button) before placing the shortcode, otherwise the button will be rendered twice — once auto-injected and once by the shortcode.
[better_messages_motors_listing_button]
Renders the Live Chat button targeted at the listing's author. Uses the current car listing when no listing_id is supplied.
| Attribute | Default | Notes |
|---|---|---|
listing_id | current listing | Override the listing the button targets |
text | Live Chat | Override the button label |
[better_messages_motors_listing_button]
[better_messages_motors_listing_button listing_id="2530"]
[better_messages_motors_listing_button text="Contact seller"]
[better_messages_motors_dealer_button]
Renders the Live Chat button targeted at a specific dealer or private seller. Uses the current author when placed on a dealer profile page, or accepts an explicit user_id attribute when used elsewhere.
| Attribute | Default | Notes |
|---|---|---|
user_id | profile author | Override the message recipient |
text | Live Chat | Override the button label |
[better_messages_motors_dealer_button]
[better_messages_motors_dealer_button user_id="2"]
[better_messages_motors_dealer_button text="Chat with this dealer"]
Multi-listing support
If you also use the Motors Multi-Listing add-on with extra vehicle types (motorcycles, boats, trucks, etc.), every placement above works for those listings automatically — no extra configuration needed.