Configuration

Customer, Driver & Agent Portals

One /portal URL, three dashboards, plus branded auth pages.

The plugin creates one Portal page at /portal and serves three audiences from it. After sign-in it detects the account type and renders the right dashboard — customers get My Account, drivers get the Driver Portal, corporate agents get the Agent Portal. One URL to print on business cards, one URL in every email.

Accounts holding multiple roles (say, a driver who also books personal rides) get a floating switcher to flip between their dashboards. Owners and dispatchers who land on /portal are redirected onward to the frontend admin portal — staff never end up in a customer view.

The sign-in experience

All portal links go through branded auth pages, not wp-login: a sign-in page (email or username, password, "stay signed in"), a forgot-password page, and the set-password page where welcome emails land. WordPress's own login/reset URLs are redirected here for plugin users, so customers never see a wp-login screen — administrators keep theirs.

Kept out of wp-admin

Every plugin role — customers, drivers, agents, and staff — is blocked from the WordPress backend and the admin bar is hidden. Signing in routes each person to their own portal. Deactivated customers and inactive drivers are blocked at sign-in entirely.

Plugin-managed pages

/portal and the auth pages are seeded automatically, hidden from the normal Pages list to prevent accidental edits, and recreated if ever missing. To place a dashboard on a different page, use the standalone shortcodes on Shortcodes.