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
privatestatus (hidden from public, still visible to owner) - Bump to top — paid action that updates
post_dateto 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