Pro Features

User Dashboard

April 28, 2026 docsadmin 2 min read

User Dashboard [Pro]

The dashboard is the seller’s command center — where they see their listings, edit them, check messages, manage saved searches, and review their order history.

The shortcode

[bc_dashboard]

The WOW Feeder creates /my-account/ with this shortcode. That’s the recommended URL.


Tabs

The dashboard is a tabbed interface:

Tab Purpose
Overview Stats: active listings, total views, unread messages, member-since
My Listings All listings owned by this user, with edit / pause / delete / promote actions
Messages Buyer ↔ seller threads (Pro Messaging feature)
Favorites Listings the user has saved with the heart button
Saved Searches Saved search queries with optional email digest
Reviews Reviews left BY them and reviews received ON their listings
Orders Payment history (paid packages, refunds, invoices)
Profile Display name, avatar, bio, contact preferences

To turn off a tab:

add_filter( 'best_classifieds_dashboard_tabs', function( $tabs ) {
    unset( $tabs['saved_searches'] );
    unset( $tabs['reviews'] );
    return $tabs;
} );

My Listings table

Per-listing actions:

  • Edit — opens the frontend submission form pre-populated
  • Pause — toggles listing to private status (hidden from public, still visible to owner)
  • Bump to top — paid action that updates post_date to now (re-runs the package payment)
  • Promote — upgrade an active listing to a paid Featured slot
  • Renew — re-purchase the same package after expiry
  • Delete — moves to trash; sellers can’t permanently delete (only admins can)

Filter by status with the buttons above the table: All, Active, Pending, Expired, Drafts.


Messaging [Pro]

Enabled at Classifieds Pro → Settings → Messaging → Enable. When active, the contact reveal buttons on listings are joined by a “Message Seller” button that opens an in-site thread.

Setting Default
Allow file attachments Off
Email notification on new message On
Block contact info in messages On (regex strips email addresses + phone numbers from message body)
Auto-archive after 60 days inactivity

The block-contact-info setting is important — it prevents sellers and buyers from circumventing your platform. Tweak the regex via best_classifieds_message_strip_patterns if you want stricter or looser rules.


Saved searches

Users save the current search query (text + filters) and optionally subscribe to email digests when new matches are posted.

Configuration at Classifieds Pro → Settings → Saved Searches:

  • Digest frequency — instant, daily, weekly
  • Digest sender — name + email shown in the digest emails
  • Max searches per user — default 10

Profile section

What sellers can edit:

  • Display name (separate from WP username; shown publicly)
  • Avatar upload (replaces gravatar)
  • Bio (shows on their seller archive page)
  • Default contact email/phone for new listings (auto-filled)
  • Notification preferences (per-event opt-in/out)

What they can NOT edit (only admins can):

  • WP username, login email, role
  • Listings count, ratings, member-since date

Leave a comment