Profile Tabs - My Jobs and My Career
WP Career Board Pro adds career context straight onto each BuddyPress member profile. Employers get a My Jobs tab; candidates get a My Career tab. Each tab shows the right thing to the right viewer and reuses the same Free blocks the rest of the site uses.
This integration is on by default and can be switched off at Career
Board → Settings → Integrations → BuddyPress → Profile Tabs
(option wcbp_bp_profile_tab). Turn it off if your BuddyPress theme
already provides equivalent tabs.
My Jobs (employer tab)
Section titled “My Jobs (employer tab)”Appears on a profile when the displayed user can post jobs
(wcb_post_jobs capability) and either has at least one job or is
viewing their own profile. Sub-tabs:
| Sub-tab | Who sees it | What it shows |
|---|---|---|
| Posted | Anyone who can see the tab | The user’s jobs, via the wp-career-board/job-listings block scoped to the author. The count in the tab label is a live COUNT, not a full fetch. |
| Applications | Profile owner (and bp_moderate) only |
Applications received across all the owner’s jobs, via the wcb/my-applications block. |
The owner also sees a “+ Post a New Job” button (links to the configured Post a Job page) on the Posted and Applications screens.
My Career (candidate tab)
Section titled “My Career (candidate tab)”Appears when the displayed user can apply for jobs (wcb_apply_jobs
capability) and either owns the profile or has a published resume.
Sub-tabs:
| Sub-tab | Who sees it | What it shows |
|---|---|---|
| My Applications | Profile owner (and bp_moderate) only |
The user’s submitted applications, via wcb/my-applications scoped to the author. |
| Resume | Owner always; visitors only when a published resume exists | The resume via the wcb/resume-archive block. Owners see private content; visitors see the published version only. |
| Saved | Profile owner (and bp_moderate) only |
Bookmarked jobs, via wp-career-board/job-listings filtered to the user’s saved jobs. |
Owners get contextual action buttons too - “Browse Jobs” on My Applications, “Edit Resume” on Resume, “Browse More Jobs” on Saved.
Visibility rules at a glance
Section titled “Visibility rules at a glance”- Tabs are capability-gated, not role-gated, so administrators and
custom role setups still see them, while a plain candidate never sees
My Jobs (no
wcb_post_jobscap) and a plain employer never sees My Career. - The owner-only screens (Applications, My Applications, Saved) check
bp_is_my_profile()or thebp_moderatecapability before rendering - candidates cannot see each other’s applicants, and employers cannot see a candidate’s private application list. - Counts in the tab labels (Posted, Applications, My Applications, Saved)
are computed with request-memoized
COUNTqueries so they stay accurate on large sites without materialising every row.
Styling and assets
Section titled “Styling and assets”On BuddyPress member and group pages the tab content is rendered through
render_block() after wp_head, so the integration force-enqueues the
shared Free block stylesheets plus its own bp-integration.css
(RTL-aware) to guarantee the job-listings, resume, and shared primitives
render correctly. No theme work is required.
Turning it off
Section titled “Turning it off”Use the Profile Tabs toggle under Settings → Integrations, or force it off in code:
add_filter( 'pre_option_wcbp_bp_profile_tab', '__return_zero' );
