Skip to content

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 → IntegrationsBuddyPressProfile Tabs (option wcbp_bp_profile_tab). Turn it off if your BuddyPress theme already provides equivalent tabs.

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.

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.

  • 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_jobs cap) and a plain employer never sees My Career.
  • The owner-only screens (Applications, My Applications, Saved) check bp_is_my_profile() or the bp_moderate capability 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 COUNT queries so they stay accurate on large sites without materialising every row.

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.

Use the Profile Tabs toggle under Settings → Integrations, or force it off in code:

add_filter( 'pre_option_wcbp_bp_profile_tab', '__return_zero' );