Skip to main content

Motors – Car Dealer, Classifieds & Listing

REQUIREMENTS

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

  1. Install Better Messages through the WordPress plugins screen or upload the plugin files to the /wp-content/plugins/bp-better-messages directory.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Use the Better Messages → Settings menu to configure the plugin.
  4. 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.

Settings

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.

Messages Location

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.

Listing page

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.

Inventory list

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.

Dealer 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.

Dashboard tab

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.

Thread info

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.

info

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.

AttributeDefaultNotes
listing_idcurrent listingOverride the listing the button targets
textLive ChatOverride 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.

AttributeDefaultNotes
user_idprofile authorOverride the message recipient
textLive ChatOverride 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.