Public Staff Pages
Many customers book a person, not a service. They want “Dr. Mehta” or “the coach who helped my friend”, and a generic service list makes them hunt. A public staff page gives each person a photo, a short bio and a list of what they offer, with the booking form ready and that person already chosen.
Staff pages are part of the Teams and routing module. Turn it on in Bookings → Settings → Modules first.
Turn On a Staff Page
- Go to Bookings → Staff and open the staff member.
- In Public staff page, tick Show a public page for this staff member.
- Fill in the fields below and click Save availability. The page details save with the rest of the profile.
| Field | What to enter |
|---|---|
| Page address | Lowercase letters, numbers and hyphens, such as maya-patel. Leave it blank to use the staff member’s name. If the address is taken, a number is added. |
| Photo | Click Choose from Media Library, or type an image ID. Remove photo clears it. Without a photo, the page uses the WordPress profile picture. |
| Bio | Plain text, up to 2,000 characters. A blank line starts a new paragraph. |
After saving, a View page link and the page’s shortcode appear under Page address.
Put the Page on Your Site
Every public profile works two ways. Use whichever fits your site:
- Standalone address:
https://yoursite.com/?cb_profile=maya-patelworks with no page to build. It uses the same clean layout as the standalone booking page. - Shortcode: place it on any page, such as a Team page with one shortcode per person.
[core_bookings_staff_page user="maya-patel"]
The user value is the page address or the staff member’s WordPress user ID. See a full team on the Team demo page.
What Customers See
- The photo, name and bio.
- Every active service this person hosts that’s listed in the booking form, including collective meetings they co-host.
- Each service with this person’s own length and price, when you’ve set Per-staff length and price on the service. Otherwise, the service’s standard values.
- A Book button that opens the booking form with this person already selected.
If the customer switches to another staff member inside the form, the summary goes back to the service’s own length and price. The server always charges the chosen host’s real length and price, whatever the page showed.
Who Can Edit a Page
- Managers can edit every staff page.
- A staff member can edit their own page when Allow this staff member to manage their own availability is ticked on their profile. See Staff Hours, Time Off and Holidays.
- The Choose from Media Library button needs permission to upload files. Others can type an image ID.
Saving is forgiving on purpose: an invalid photo is ignored rather than undoing the hours saved with it.
Good to Know
- Pages are opt-in. A private page, an unknown address or a paused staff member shows nothing in the shortcode, and the standalone address says “This staff page is not available.”
- Staff pages aren’t cached, because they can contain a booking form.
- WordPress privacy export and erasure include the page as “Core Bookings staff page”. Erasure deletes the profile; the photo stays in the Media Library.
- There’s no automatic team directory. List your people by adding one shortcode per person to a page.
- Want visitors to answer a few questions before choosing a person? Use a routing form.