Wbcom Designs WP Career Board Docs
Back to product Buy Now

Getting Started

Install, configure, and launch your job board.

Introduction to WP Career Board

WP Career Board is a complete job board plugin for WordPress built natively on the WordPress Interactivity API. It lets you launch a full-featured job marketplace on any WordPress site — no shortcodes, no page reloads, no jQuery.

WP Career Board — Job Board Overview

What You Get

For your site visitors:

  • A fast, reactive job board that updates without page reloads
  • Search and filter jobs by keyword, category, job type, location, and experience level
  • Bookmark jobs to apply later
  • Full job detail pages with company information

For employers:

  • Self-service job posting with a guided multi-step form
  • Employer dashboard to manage all posted jobs and applications
  • Company profile page visible to all candidates

For candidates:

  • Candidate dashboard to track all applications in one place
  • Saved jobs list (bookmarks)
  • Resume management (with WP Career Board Pro)

For admins:

  • Full admin control over jobs, applications, employers, and candidates
  • Moderation queue to approve jobs before they go live
  • Email notification system for all key events
  • GDPR-compliant data export and erasure tools

Key Differences From Other Job Board Plugins

Feature WP Career Board Traditional plugins
Page reloads on filter/apply No Yes
Built on WordPress Interactivity API Yes No
BuddyX Pro + Reign first-class support Yes No
No shortcodes required Yes Rarely
PHP 8.1 + WP 6.9 native Yes No

Requirements

  • WordPress: 6.9 or higher
  • PHP: 8.1 or higher
  • Browser: Any modern browser (Chrome, Firefox, Safari, Edge)

Free vs Pro

WP Career Board is free and fully functional as a standalone job board. WP Career Board Pro extends it with:

  • Resume builder with structured sections
  • Custom field builder for jobs, companies, and candidates
  • Application pipeline (ATS-style Kanban stage tracking)
  • Credit system with WooCommerce, PMPro, and MemberPress integration
  • Multi-board engine
  • Job alerts (saved searches sent by email)
  • AI job descriptions (auto-generate with AI)
  • Job map (interactive map with geocoded pins)
  • Job feed (RSS/XML for aggregators)
  • Priority support from the Wbcom Designs team

Start free. You can install WP Career Board and run a complete job board at no cost. Upgrade to Pro when you need advanced features.

Installation

WP Career Board is distributed exclusively via wbcomdesigns.com. It is not available on WordPress.org.

Before You Begin

Make sure your site meets these requirements:

  • WordPress 6.9 or higher
  • PHP 8.1 or higher
  • A modern block theme or classic theme (Reign or BuddyX Pro recommended)

Install the Plugin

  1. Log in to your WordPress admin (/wp-admin)
  2. Go to Plugins → Add New → Upload Plugin
  3. Click Choose File and select the wp-career-board.zip file you downloaded from wbcomdesigns.com
  4. Click Install Now
  5. Click Activate Plugin

Plugin Upload Screen

After activation, you will see the WP Career Board menu item in your admin sidebar.

What Gets Created on Activation

When you activate the plugin for the first time, WP Career Board automatically:

  • Creates three custom post types: Jobs, Companies, and Applications
  • Registers job taxonomies: Category, Job Type, Location, Experience Level, and Tag
  • Creates two user roles: Employer and Candidate
  • Adds the WP Career Board top-level menu to wp-admin
  • Launches the Setup Wizard to help you create your pages

After Activation

You will be redirected to the Setup Wizard. The wizard creates all required pages with the correct blocks in about 30 seconds. See Setup Wizard for the full walkthrough.

If you dismiss the wizard, you can run it again any time from WP Career Board → Settings → Run Setup Wizard (the button in the page header).

Updating the Plugin

  1. Download the latest version from your account at wbcomdesigns.com
  2. Go to Plugins → Add New → Upload Plugin
  3. Upload the new zip — WordPress will ask if you want to replace the current version
  4. Click Replace current with uploaded

Note: Your settings, jobs, applications, and user data are preserved on updates.

Setup Wizard

The Setup Wizard is the fastest way to get your job board up and running. It creates all the pages you need in two quick steps.

Setup Wizard — Welcome Screen

What the Wizard Does

Step 1 — Create Pages

The wizard creates five pages automatically, each with the correct block placed and configured:

Page Block(s) Purpose
Find Jobs Job Search + Job Filters + Job Listings Main job board browse page
Employer Registration Employer Registration Unified registration for both employers and candidates (users choose "Find a Job" or "Hire Talent")
Employer Dashboard Employer Dashboard Employer manages jobs + applications
Candidate Dashboard Candidate Dashboard Candidate tracks applications + saved jobs
Companies Company Archive Browsable company directory

Step 2 — Sample Data

Optionally install demo content — 3 companies, 8 published jobs across multiple categories, and all taxonomy terms. This lets you see how the board looks with real content before going live.

Safe to re-run. The wizard checks for existing pages first. If a page with the correct block already exists, it will not create a duplicate.

Extensible. WP Career Board Pro and other add-ons can append their own steps using the wcb_wizard_steps filter and their own pages using the wcb_wizard_required_pages filter.

Running the Wizard

  1. After plugin activation, the wizard launches automatically
  2. Click Create Pages & Continue — the wizard creates all pages and shows a progress indicator
  3. On Step 2, optionally click Install Sample Data to add demo content
  4. Click Finish Setup to complete

Setup Wizard — Pages Created

Running the Wizard Again

If you dismissed the wizard or need to reset your pages:

  1. Go to WP Career Board → Settings
  2. Click Run Setup Wizard in the header

After the Wizard

Once complete, your site has a working job board. Next steps:

Adding Blocks to Pages

WP Career Board uses WordPress blocks to display everything on the frontend. Each block handles a specific part of the job board experience.

Available Blocks

WP Career Board includes 14 blocks, all registered in the WP Career Board category in the block inserter.

Block What It Does
Candidate Dashboard Tabbed candidate dashboard: My Applications and Saved Jobs. My Resumes and Job Alerts tabs are added by Pro.
Company Archive Interactive company directory with grid/list toggle and industry/size filters.
Company Profile Public company profile with owner inline-edit and active job listings.
Employer Dashboard Tabbed employer dashboard with 6 tabs: Overview, My Jobs, Post a Job, Applications, Company Profile, and Settings.
Employer Registration Unified registration form for both employers and candidates. Users choose "Find a Job" (candidate) or "Hire Talent" (employer) on the same form.
Featured Jobs Static server-rendered grid of featured (flagged) jobs. Good for homepages.
Job Filters Taxonomy filter dropdowns (category, type, location, experience) for the job listings grid.
Job Form Multi-step form for employers to post new jobs.
Job Listings Reactive job listings grid with load-more and bookmark toggle. Updates on search/filter without page reload.
Job Search Keyword search bar that drives the job listings grid.
Job Search Hero Full-width search form with optional category, location, and job type filter dropdowns. Horizontal or vertical layout. Good for homepages.
Job Single Full job detail view with a slide-in application panel.
Job Stats Horizontal stat strip showing total jobs, companies, and candidates.
Recent Jobs Static list of the most recently published jobs. Good for sidebars or homepages.

WP Career Board Pro adds 15 additional blocks: AI Chat Search, Application Kanban, Board Switcher, Credit Balance, Featured Candidates, Featured Companies, Job Alerts, Job Map, My Applications, Open to Work, Find Resumes, Resume Builder, Resume Map, Resume Search Hero, and Resume Single. See the Pro Blocks Reference for details.

Adding a Block to a Page

  1. Open any page in the WordPress editor (Gutenberg)
  2. Click the + button to add a block
  3. Search for "Career Board" or the block name
  4. Click the block to insert it

Block Inserter — Career Board Blocks

The Job Board Page (Recommended Layout)

For the main jobs page, use this block arrangement in order:

  1. Job Search — sits at the top, provides the search input
  2. Job Filters — sits below search, provides the filter dropdowns
  3. Job Listings — sits below filters, displays the results

All three blocks are connected — they automatically coordinate with each other on the same page. No configuration required.

Jobs Page Layout

Configuring Block Settings

Some blocks have settings you can adjust in the block sidebar:

Job Listings:

  • Jobs per page — how many jobs to show before the "Load more" button
  • Layout — grid (default) or list view

Job Search Hero:

  • Layout — horizontal (default) or vertical
  • Show Category Filter, Show Location Filter, Show Job Type Filter — toggle each filter dropdown on or off

Featured Jobs:

  • Jobs per page — how many featured jobs to display (default: 3)
  • Title — optional heading above the grid
  • Show "View All" link — toggle the link to the full job board

Recent Jobs:

  • Count — how many recent jobs to list (default: 5)
  • Show "View All" link — toggle the link to the full job board

Company Archive:

  • Companies per page — how many companies per page (default: 20)
  • Layout — grid or list

Job Stats:

  • Toggle Show Jobs, Show Companies, Show Candidates independently to display only the counts you want.

To access these settings, click the block in the editor and look at the Block panel in the right sidebar.

The Setup Wizard vs Manual Setup

The Setup Wizard creates pages with the correct blocks already placed. You only need to add blocks manually if:

  • You want to embed the job board on an existing page
  • You want a custom layout or custom page template
  • You dismissed the wizard

Tip: If the Setup Wizard already created your pages, you don't need to add blocks manually. Check WP Career Board → Settings → Pages to see which pages are currently assigned.

Using Shortcodes (Classic Editor)

If you're using the Classic Editor or a page builder that doesn't support Gutenberg blocks, you can use shortcodes instead. Every major block has a shortcode equivalent:

Shortcode Block
[wcb_job_listings] Job Listings
[wcb_job_search] Job Search
[wcb_job_form] Job Form
[wcb_employer_dashboard] Employer Dashboard
[wcb_registration] Employer Registration
[wcb_candidate_dashboard] Candidate Dashboard
[wcb_company_archive] Company Archive
[wcb_job_stats] Job Stats
[wcb_recent_jobs] Recent Jobs

Simply paste the shortcode into any page or post content area. The shortcode renders the same output as its Gutenberg block counterpart.

Installing & Activating WP Career Board Pro

Pro feature — Requires a WP Career Board Pro license from wbcomdesigns.com.

WP Career Board Pro is an add-on plugin. It requires the free WP Career Board plugin to be installed and active first.

Step 1: Install the Pro Plugin

  1. Log in to your account at wbcomdesigns.com
  2. Go to My Account → Downloads
  3. Download wp-career-board-pro.zip
  4. In your WordPress admin, go to Plugins → Add New → Upload Plugin
  5. Select the downloaded zip and click Install Now
  6. Click Activate Plugin

If the free plugin is not active, activation will be blocked with an error message. Install and activate WP Career Board (free) first, then retry.

Step 2: Activate Your License

  1. Go to WP Career Board → Settings → License
  2. Paste your license key in the License Key field
  3. Click Activate License

A confirmation shows your license status, expiry date, and how many sites are using this license.

License Statuses

Status Meaning
Active Valid license, updates available
Expired License period ended — plugin still works but no updates
Inactive Key entered but not yet activated on this site
Invalid Key does not match any license
No activations left All license slots used — deactivate from another site first

License Tiers

Tier Sites
Single Site 1 site
Business 5 sites
Agency Unlimited sites

Deactivating

To move your license to a different site:

  1. Go to WP Career Board → Settings → License
  2. Click Deactivate License
  3. Activate on the new site

You can also manage all site activations from your account at wbcomdesigns.com.

Renewing

The plugin continues to work after expiry — you just stop receiving updates. To renew, log in to wbcomdesigns.com → My Account → Licenses → Renew.

What Activates with Pro

On activation, WP Career Board Pro:

  • Creates additional Pro database tables
  • Adds Pro settings tabs to WP Career Board → Settings
  • Registers 15 additional blocks in the block inserter
  • Enables the Resume Builder, Field Builder, Pipeline, Credit System, Multi-Board, Job Alerts, Job Map, and AI Search modules

Pro Setup Wizard

After activating the Pro plugin, a Pro Setup Wizard runs automatically to configure Pro-specific settings (pipeline stages, credits, resume page, etc.). This wizard appends its own steps to the standard wizard using the wcb_wizard_steps filter.

If the Free wizard already ran, the Pro wizard renders as a focused mini-wizard that handles only the Pro steps. You can re-run it any time from WP Career Board → Settings → Run Setup Wizard.

For Employers

Post jobs, manage applications, and build your company profile.

Employer Overview

Employers are businesses or individuals who post jobs and manage applications on your job board. This section covers everything an employer can do.

Employer Dashboard Overview

What Employers Can Do

  • Register an account with the Employer role
  • Post new jobs using a guided multi-step form
  • Manage all their job listings (edit, close, re-open, publish)
  • Review and filter incoming applications
  • Set up and edit a public company profile
  • Receive email notifications for new applications

The Employer Role

When a user registers as an employer, they get the Employer role. This gives them access to the Employer Dashboard, which contains six tabs:

  1. Overview — summary stats and quick actions
  2. My Jobs — manage all job listings
  3. Post a Job — submit a new job using the multi-step form
  4. Applications — review and filter incoming applications
  5. Company Profile — set up the public employer page
  6. Settings — notification and account preferences

Admins can also manually assign the Employer role to any user from Users → Edit User in wp-admin.

How Applications Reach Employers

When a candidate applies to a job, the employer sees the application immediately in their dashboard. They get:

  • Applicant name and email
  • Application status (Submitted / Reviewing / Shortlisted / Rejected / Hired)
  • Submission date
  • A direct link to the applicant's profile (if they are a registered candidate)

Section Contents

Post a Job

Jobs are posted from within the Employer Dashboard — there is no separate "Post a Job" page. Navigate to your dashboard and click the Post a Job tab in the top navigation, or use the + Post a Job button on the Overview tab.

Job Form — Step 1

Before You Post

Make sure you are logged in as a user with the Employer role. If you are not logged in, the dashboard will show a prompt to register or log in.

Step-by-Step: Posting a Job

The job form is a 4-step wizard that walks you through each section of the listing.

Step 1 — Basics

Enter the core information about the role:

  • Job Title — the position name (required)
  • Job Description — full description of the role, responsibilities, and requirements

Step 2 — Details

Provide the specifics:

  • Location — city, state/country, or Remote
  • Salary — optional; enter a range or a fixed amount
  • Job Type — Full-time, Part-time, Contract, Freelance, or Internship
  • Experience Level — Entry, Mid, Senior, Lead, or Executive
  • Application Deadline — optional; date after which the job closes automatically

Step 3 — Categories

Classify the job so candidates can find it:

  • Job Category — select the industry or function category
  • Tags — add relevant tags for better discoverability

Step 4 — Preview

Review all the information you entered across the previous steps. If everything looks correct, click Submit Job to post.

Job Form — Review Step

After Submitting

If moderation is ON (default): your job is submitted for admin review. You will see a "Pending review" message. The job goes live after the admin approves it.

If moderation is OFF: your job is published immediately and appears on the job board.

You will receive a confirmation email when your job goes live.

Editing a Submitted Job

You can edit a pending or published job from your Employer Dashboard → My Jobs → Edit. Changes to a published job may require re-approval depending on your admin's settings.

Job Expiry

If your admin has set an expiry period (e.g., 30 days), your job will automatically close on that date. You will receive an email notification before it expires, and you can re-open it from your dashboard.

Manage Your Jobs

The My Jobs tab in the Employer Dashboard shows all the jobs you have posted, with quick actions to manage each one.

Employer Dashboard — My Jobs Tab

Accessing Your Jobs

  1. Go to the Employer Dashboard page (created by the Setup Wizard)
  2. The My Jobs tab is active by default
  3. You will see a list of all your jobs with their current status

Job Statuses

Status Meaning
Published Live on the job board, visible to candidates
Draft Saved but not yet submitted for review
Pending Submitted, waiting for admin approval
Closed No longer accepting applications; hidden from the board
Expired Passed the expiry date; same as Closed

Actions per Job

Each job card shows these quick-action buttons:

  • View ↗ — opens the public job listing in a new tab
  • Edit — opens the job for editing in the job form
  • Close — closes the job and stops accepting applications (published jobs only)
  • Reopen — puts a closed job back on the board (closed jobs only)
  • Publish — submits a saved draft for approval (draft jobs only)

Job Card Actions

Editing a Job

  1. Click Edit on any job
  2. The multi-step Job Form opens pre-filled with the current data
  3. Make your changes and click Update Job

Note: If moderation is enabled, edits to a published job may require re-approval. The job stays live while under review.

Closing a Job

Click Close to stop accepting new applications. The job is removed from the job board listing but the data is preserved. You can reopen it later.

Use this when:

  • You have filled the position
  • You want to temporarily pause applications

Application Count

Each job card shows the number of applications received. Click the count to jump directly to the Applications view for that job.

Review Applications

The Applications view in the Employer Dashboard shows every application received across all your jobs. You can filter by job and update the status of each applicant.

Employer Dashboard — Applications View

Accessing Applications

  1. Open the Employer Dashboard
  2. Click the Applications tab in the top navigation

You will see a list of all applicants across your jobs.

What You See per Applicant

Each application card shows:

  • Applicant name and initials avatar
  • Email address
  • Which job they applied to
  • Application date
  • Current status — see statuses below

Filtering by Job

If you have multiple jobs, use the Filter by job dropdown at the top to see only the applications for a specific listing.

Application Statuses

Status When to use
Submitted Application received — not yet reviewed
Reviewing You are actively reviewing this candidate
Shortlisted Candidate is worth moving forward
Rejected No longer considering this applicant
Hired Offer accepted — position filled

Updating Application Status

Click the status dropdown on any application card to change it. Status changes are saved immediately — no page reload required.

With WP Career Board Pro: the status system is replaced by a fully customizable stage pipeline (Screening → Interview → Offer → Hired/Rejected) with a Kanban board view. See Application Pipeline.

Contacting Applicants

Click the applicant's email address to open a new email in your mail client. All communication happens outside the plugin — WP Career Board does not have a built-in messaging system in the free version.

When Candidates Withdraw

If a candidate withdraws their application, it is permanently deleted and will no longer appear in your application list.

Company Profile

Every employer gets a public Company Profile page that candidates can browse. It shows your company information and all your active job listings in one place.

Company Profile — Public Page

What the Company Profile Shows

  • Company name and logo
  • Industry and company size
  • Website link
  • "About the Company" description
  • All currently active job listings from this company

Candidates can click through to any individual job listing directly from your company page.

Setting Up Your Profile

You can edit your company profile from two places:

From the Employer Dashboard:

  1. Open the Employer Dashboard
  2. Click the Company Profile tab
  3. Fill in your company details
  4. Click Save

Inline on the public profile page:

  1. Visit your company's public profile page while logged in
  2. Click the Edit icon next to any field
  3. Edit inline and save

Company Profile — Inline Edit

Profile Fields

Field Required Notes
Company Name Yes Displayed as the page title
Logo No Recommended size: 200×200px
Industry No Shown as a tag on company cards
Company Size No e.g., 1–10, 11–50, 51–200
Website No Shown as a clickable link
About the Company No Multi-paragraph description

Company Profile URL

Your company profile URL is automatically generated from your company name: yourdomain.com/company/your-company-name/

Who Sees the Company Profile

The Company Profile page is public — any visitor can see it, even without an account. The Company Archive page (if enabled) lets visitors browse all companies on your board.

Tip: A complete company profile with a logo and description significantly increases candidate trust and application rates.

Application Pipeline

Pro feature — Requires WP Career Board Pro.

The Application Pipeline replaces the free version's status system (Submitted / Reviewing / Shortlisted / Rejected / Hired) with a fully customizable ATS-style stage workflow and a visual Kanban board.

Application Pipeline — Kanban Board

Free vs Pro

Free Pro
Application statuses Submitted, Reviewing, Shortlisted, Rejected, Hired Any custom stages you define
Pipeline view List only Kanban board + list
Terminal outcomes Rejected / Hired Hired / Rejected (configurable, per-board)
Stage history No Yes

Default Stages

When you first enable the Pipeline, these stages are created automatically:

  1. Submitted (starting stage)
  2. Screening
  3. Interview
  4. Offer
  5. Hired (terminal — outcome: Hired)
  6. Rejected (terminal — outcome: Rejected)

You can rename, add, reorder, or delete any of these.

Configuring Your Stages

Go to WP Career Board → Boards, then open the board you want to configure and click the Stages tab.

Adding a Stage

  1. Click + Add Stage
  2. Enter the stage name (e.g., "Technical Test")
  3. Choose a color for the stage badge
  4. Toggle Terminal stage on if this is a final outcome
  5. If terminal, select the outcome: Hired or Rejected
  6. Click Save

Stage Colors

Choose colors that give instant visual meaning:

  • Green tones → positive stages (Offer, Hired)
  • Red tones → rejections
  • Blue/gray tones → neutral stages (Screening, Interview)

Terminal Stages

When you move a candidate to a terminal stage:

  • Their application status is automatically set to Closed
  • If outcome is Hired — the job's hired counter increments
  • If outcome is Rejected — the candidate receives a rejection email (if enabled)

You must have at least one Hired terminal stage and one Rejected terminal stage.

Reordering and Deleting

  • Reorder: Drag and drop stage rows — order determines Kanban column order (left to right)
  • Delete: If applications are in that stage, you'll be asked to move them to another stage first

Using the Kanban Board

  1. Open Employer Dashboard → Applications
  2. Click Kanban View in the top right

Each column is a stage. Drag applicant cards between columns to move candidates through your pipeline. Click any card to open the full application details.

Bulk Moving

In list view, select multiple candidates with checkboxes, then use the Move to Stage dropdown to move all at once.

Per-Board Stages

If you use the Multi-Board Engine, each board has its own stage configuration. Go to WP Career Board → Boards, select the board, and configure its stages independently.

Find Resumes

Pro feature — Requires WP Career Board Pro.

The Find Resumes block displays a public-facing archive of candidate resumes. Employers and admins can browse candidate profiles filtered by skills, location, and job title — without waiting for candidates to apply.

How It Works

Candidates build their resumes using the Resume Builder. When a candidate sets a resume to Public, it appears in the Find Resumes archive. Resumes set to Private are never shown here.

Employers can browse the archive, filter by skills and location, and click through to a full resume page.

Adding Find Resumes to a Page

  1. Create a new page (e.g., "Find Candidates" or "Resume Database")
  2. In the WordPress editor, add the Find Resumes block
  3. Publish the page

No settings configuration is required — the block renders all public resumes automatically.

Filtering

Visitors can filter resumes by:

  • Skills — matches against the Skills section of each resume
  • Location — matches against the candidate's listed location
  • Job Title — keyword match against the candidate's most recent job title

Filters update the list without a page reload.

Candidate Privacy

Candidates control their resume visibility:

  • Private (default) — visible only to employers who receive an application from that candidate
  • Public — visible in the Find Resumes archive

Candidates can change visibility at any time from the Resume Builder or their dashboard.

Linking to Resume Single Page

When a visitor clicks a resume in the archive, they are taken to the Resume Single page — a full formatted view of that candidate's resume. The Resume Single block handles this display.

To enable this:

  1. Create a page with the Resume Single block
  2. Assign it in WP Career Board → Settings → Pages → Resume Page

For Candidates

Find jobs, apply, track applications, and build your resume.

Candidate Overview

Candidates are job seekers who browse listings and apply on your job board. They get a personal dashboard to manage all their activity in one place.

Candidate Dashboard Overview

What Candidates Can Do

  • Browse and search job listings
  • Filter jobs by category, type, location, and experience level
  • Bookmark jobs to review and apply later
  • Apply for jobs with a cover letter and resume upload (PDF/DOC)
  • Track all applications and their statuses from a single dashboard
  • Receive email notifications when their application status changes
  • Set up job alerts to get notified when matching jobs are posted (Pro)

Registration

Visit the Employer Registration page (which despite its name handles both roles) and choose "Find a Job" to register as a candidate. The heading on the registration block is "Join WP Career Board". You'll need:

  • First name and last name
  • Email address
  • Password (minimum 8 characters)

After registration, you're automatically logged in and redirected to your Candidate Dashboard.

Employers choose "Hire Talent" on the same page — one unified registration form for both roles.

The Candidate Role

When a user registers as a candidate, they get the Candidate role. This gives access to:

  • The Candidate Dashboard — applications, saved jobs, resumes, job alerts
  • The ability to apply for jobs
  • The saved jobs (bookmarks) list
  • Job Alerts management (Pro)

Admins can manually assign the Candidate role from Users → Edit User in wp-admin.

Guest Applications

Candidates can apply without creating an account. Guest applicants provide their name and email during the application. They receive email updates but do not have a dashboard.

Tip for your users: Creating an account gives candidates the ability to track all applications, save jobs, and build a profile. Encourage registration.

Section Contents

Finding Jobs

The job board gives candidates a fast, reactive way to browse and narrow down listings — no page reloads, no waiting.

Job Listings Page

Browsing the Job Board

Visit the Jobs page on your site. You will see a grid of all currently active job listings, each showing:

  • Job title
  • Company name and logo
  • Location
  • Job type (Full-time, Part-time, etc.)
  • Posted date
  • Salary (if provided by the employer)

Click any card to open the full job detail page.

Searching by Keyword

Use the Search bar at the top of the job board to find jobs by keyword. The search looks through job titles and descriptions. Results update as you type.

Job Search Bar

Filtering Jobs

Use the Filter dropdowns to narrow results by:

Filter Options
Category Industry or function (e.g., Engineering, Marketing, Design)
Job Type Full-time, Part-time, Contract, Freelance, Internship
Location Country, state, or city
Experience Level Entry, Mid, Senior, Lead, Executive

You can combine multiple filters. Results update instantly after each selection.

To remove all filters at once, click Clear all in the filter bar.

Loading More Jobs

The job board loads a set number of jobs at a time (set by your admin). When you reach the bottom, click Load more to see additional listings.

Viewing a Job

Click any job card to open the full detail page. You will see:

  • Full job description
  • Company information with a link to the company profile
  • Application deadline (if set)
  • Salary range
  • Job type, location, and experience level
  • An Apply Now button to start the application

Job Single Page

Saving a Job for Later

Click the bookmark icon on any job card or job detail page to save it. Saved jobs appear in your Candidate Dashboard → Saved Jobs tab.

You can remove a saved job at any time from the dashboard.

Applying for Jobs

Applying is quick — candidates fill out a short form that slides in from the right side of the job listing page. No redirects, no new pages.

Application Panel — Slide-in Form

Before You Apply

You can apply as a guest (no account required) or as a registered candidate.

Registered candidates get:

  • A dashboard to track all their applications
  • Saved application history
  • Email updates on every status change

How to Apply

  1. Open a job listing page
  2. Click Apply Now — an application panel slides in from the right
  3. Fill in the form fields
  4. Click Submit Application

Application Form Fields

Field Requirement
Full Name Required (pre-filled if logged in)
Email Address Required (pre-filled if logged in)
Cover Letter Optional — but strongly recommended
Select Resume Choose from your saved resumes (Pro)
Upload Resume Upload a PDF, DOC, or DOCX file — max 5 MB

When Pro is active, you'll see both options: pick an existing resume from your profile or upload a file directly. The "— or upload a file —" divider separates the two methods.

With WP Career Board Pro: employers can also add custom screening questions to each job.

What Happens After You Apply

  1. You receive a confirmation email with the job title and company name
  2. The employer receives a notification email about your application
  3. Your application appears in your Candidate Dashboard → My Applications with status Submitted
  4. Get notified about similar jobs — after submitting, you'll see a prompt to create a job alert based on this job's category, type, and location (Pro feature)

Withdrawing an Application

If you change your mind:

  1. Go to your Candidate Dashboard → My Applications
  2. Find the application you want to withdraw
  3. Click Withdraw

Withdrawing permanently deletes the application. It is removed from both your dashboard and the employer's view. You cannot resubmit after withdrawing.

Application Limits

There is no limit to how many jobs a candidate can apply for on the free version.

Applying Without an Account

Guest applicants (no account):

  • Enter their name and email in the application form
  • Receive email confirmation
  • Cannot track their application status (no dashboard access)
  • Cannot withdraw their application

To track your application status, register as a candidate before applying.

My Applications

The My Applications tab in the Candidate Dashboard shows every job you have applied for and its current status.

Candidate Dashboard — My Applications Tab

Accessing My Applications

  1. Go to the Candidate Dashboard page
  2. The My Applications tab is active by default
  3. You will see all your applications listed newest first

What You See per Application

Each application card shows:

  • Job title and company name
  • Application date
  • Current status — updated by the employer
  • A link to view the original job listing

Application Statuses

Status What It Means
Submitted Your application was received; the employer hasn't reviewed it yet
Reviewing The employer is actively looking at your application
Shortlisted You're being considered — the employer is interested
Rejected The employer is no longer considering your application
Hired Congratulations — you got the job

Status updates: You will receive an email notification whenever your application status changes.

Withdrawing an Application

To withdraw from a role you are no longer interested in:

  1. Find the application in the list
  2. Click the Withdraw button
  3. Confirm in the prompt

Withdrawing permanently deletes the application. It is removed from both your dashboard and the employer's view. You cannot resubmit after withdrawing.

Overview Panel

The Overview tab at the top of the dashboard shows a summary of your recent activity:

  • Total applications submitted
  • Number of shortlisted applications
  • 4 most recent applications
  • Recently saved jobs

This gives you a quick snapshot without switching between tabs.

Saved Jobs

Save any job listing to your personal list so you can come back to apply when ready.

Candidate Dashboard — Saved Jobs Tab

Saving a Job

You can bookmark a job from two places:

From the job listings grid:

  • Click the bookmark icon in the top-right corner of any job card

From the job detail page:

  • Click the Save Job button on the listing page

Both require you to be logged in as a candidate. If you are not logged in, clicking the bookmark will prompt you to register or log in.

Viewing Your Saved Jobs

  1. Open the Candidate Dashboard
  2. Click the Saved Jobs tab

You will see all your bookmarked jobs listed with:

  • Job title and company name
  • Location and job type
  • Date saved
  • A Remove button

Removing a Saved Job

Click Remove on any saved job to delete it from your list. This does not affect any application you may have already submitted.

Applying from Saved Jobs

Saved jobs include a direct Apply Now link so you can apply without going back to the main listings page.

Tip: Use Saved Jobs as your personal shortlist. Browse the board first, bookmark the ones that interest you, then review your list and apply to the best matches.

Limit

There is no limit to how many jobs you can save.

Resume Builder

Pro feature — Requires WP Career Board Pro.

The Resume Builder lets candidates create structured, multi-section resumes directly on your WordPress site — no PDF uploads, no external tools required.

Resume Builder — Full View

What Candidates Can Build

A resume is made up of sections. Each section holds structured entries:

Section What it stores
Professional Summary A free-text overview paragraph
Work Experience Job title, company, dates, description
Education Degree, institution, dates
Skills Skill name and optional proficiency level
Languages Language name and proficiency
Certifications Certificate name, issuing body, date
Links Portfolio, GitHub, LinkedIn, etc.

Admin Setup

Before candidates can use the Resume Builder, set it up in two steps:

  1. Create a page and add the Resume Builder block to it
  2. Go to WP Career Board → Settings → Pages and assign that page to the Resume Builder Page field

Once assigned, the Candidate Dashboard's My Resumes tab will link to this page automatically.

My Resumes Tab

Candidates access their resumes from Candidate Dashboard → My Resumes.

My Resumes Tab — Dashboard

From this tab, candidates can:

  • See all saved resumes with their last-updated date
  • Click Edit to open a resume in the builder
  • Click Create New Resume to start a new one
  • Click Delete to permanently remove a resume

Using the Resume Builder

The builder is organized into collapsible sections. Click any section header to expand it.

Resume Builder — Sections

Adding Entries

  1. Open any section (e.g., Work Experience)
  2. Click + Add Entry
  3. Fill in the fields
  4. Click Save on the entry

The entry appears as a compact row. Click it to expand and edit again.

Entry Fields

Work Experience: Job Title, Company, Start Date, End Date, "Currently working here" toggle, Description

Education: Degree / Qualification, Institution, Start Year, End Year, Field of Study

Skills: Skill name, Proficiency level (Beginner / Intermediate / Advanced / Expert)

Languages: Language name, Proficiency (Native / Fluent / Conversational)

Certifications: Certificate name, Issuing organization, Issue date

Links: URL, Label (e.g., "Portfolio", "GitHub")

Auto-Save

The Resume Builder saves each entry individually when you click Save on that entry. There is no global save button. A "Saved" confirmation briefly appears after each save.

Multiple Resumes

Candidates can create more than one resume — for example, one for engineering roles and one for management roles. The dashboard lists all resumes with their last-updated date.

Attaching a Resume to an Application

When a candidate applies for a job, they can select one of their saved resumes to attach. The employer sees the full structured resume on the application — not a PDF attachment.

Resume Visibility

  • Private (default) — visible only to the candidate and employers who receive applications from them
  • Public — visible in the Find Resumes employer archive

Candidates toggle visibility in the Resume Builder header.

Job Alerts

Pro feature — Requires WP Career Board Pro.

Job Alerts let candidates subscribe to saved searches and receive email notifications when new matching jobs are posted. Candidates set a frequency — instant, daily, or weekly — and WP Career Board sends digests automatically.

Three Ways to Create Alerts

1. From the Job Listings Page

When browsing jobs, click the "Alert me" button in the toolbar (next to the results count). This saves your current search query and active filters as a daily alert.

The button turns into "Alert saved" with a green checkmark to confirm.

2. After Applying for a Job

After submitting an application, you'll see a "Get notified about similar jobs" button below the success message. Clicking it creates an alert based on the job you just applied to — matching its category, type, and remote status.

3. From the Candidate Dashboard

Go to Candidate Dashboard → Job Alerts to view and manage all your alerts. From here you can also adjust the frequency of each alert.

Alert Frequency Options

Frequency When the email sends
Instant As soon as a matching job is posted
Daily Once per day (morning digest)
Weekly Once per week (Monday morning)

You can change the frequency at any time from the dashboard.

What Gets Matched

Alerts match new jobs against these criteria:

  • Keywords — job title contains your search terms
  • Category — job is in the same category
  • Job Type — full-time, part-time, contract, etc.
  • Location — matches the location taxonomy
  • Salary Range — job salary falls within your range
  • Remote — remote-only filter

Managing Alerts

From Candidate Dashboard → Job Alerts:

  • View all active alerts with their saved filters shown as pills
  • Change frequency using the dropdown (Instant / Daily / Weekly)
  • Delete an alert with the Delete button

The nav badge shows your total alert count.

Overview Stats

Your alert count also appears on the Dashboard Overview page alongside your Applications, Saved Jobs, and Resumes counts. Click the Job Alerts stat card to jump directly to the alerts tab.

Email Delivery

Alert emails are sent via the Notifications settings configured in WP Career Board → Settings → Notifications (From Name, From Email). Configure an SMTP plugin for reliable delivery.

Admin Guide

Settings, email notifications, moderation, and GDPR compliance.

Settings

Configure WP Career Board from WP Career Board → Settings in wp-admin. Settings are organized into tabs.

Settings Page — Job Listings Tab

Job Listings Tab

Controls how jobs behave on your board.

Setting Default Description
Auto-Publish Jobs Off When on, submitted jobs go live immediately without admin approval
Jobs Per Page 10 Number of jobs shown per page in the listings grid
Job Expiry (days) 30 Jobs close automatically after this many days; 0 = no expiry
Deadline Auto-Close Off Automatically closes jobs when their application deadline passes
Allow Withdraw Off Lets candidates withdraw their own applications
Default Salary Currency USD Site-wide default currency for new job postings; employers can override per job

Pages Tab

Links each feature to its dedicated page. If the Setup Wizard ran successfully, these are filled in automatically.

Setting Purpose
Jobs Archive Page The main job board browse page (Find Jobs)
Employer Dashboard Page The employer's management page
Candidate Dashboard Page The candidate's tracking page
Company Archive Page The public company directory

If a page assignment is blank, the related functionality (e.g., "View your dashboard" links in emails) won't work correctly. Always fill these in.

With WP Career Board Pro: a "Resume Builder Page" setting is also shown here.

Notifications Tab

Controls the sender name, from email, and admin notification email address used by all WCB emails. See Email Notifications for the full guide.

Emails Tab

Lets you enable or disable each individual email notification and customize its subject line and body. See Email Notifications for placeholders and customization options.

Import Tab

One-click migration from WP Job Manager. See Import & Migration for the full guide.

Antispam Tab

Configure reCAPTCHA v3 for job application and registration forms. Enter your reCAPTCHA Site Key and Secret Key to enable bot protection.

Pro-Only Tabs

When WP Career Board Pro is active, seven additional tabs appear:

Tab What It Controls
Resumes Resume visibility, file upload, and resume builder settings
Boards Multi-board engine: create and manage independent job boards; pipeline stages are configured within this tab
Field Builder Custom fields for jobs, companies, and candidates
Credits Credit settings, product-to-credit mappings, detected payment providers, and credits-per-job-post value
AI Settings Configures the AI provider key for AI Chat Search and job description generation
Job Feed RSS/JSON feed settings for job listing aggregators
Integrations Third-party service connections and API integrations
License Pro license key activation and management

Saving Settings

Click Save Changes at the bottom of any tab. Settings are saved per-tab — you don't need to switch tabs before saving.

Email Notifications

WP Career Board sends automatic emails for key events. All emails use WordPress's built-in wp_mail() function and are fully customizable.

Email Notifications Settings

Notification Events

Email Sent To Trigger
New Job Pending Review Admin Employer submits a new job
Job Approved Employer Admin approves a pending job
Job Rejected Employer Admin rejects a pending job
Job Expired Employer Job reaches its expiry date
Application Received Employer Candidate applies to their job
Application Confirmation (Candidate) Candidate Registered candidate submits an application
Application Confirmation (Guest) Guest Guest applicant submits an application
Application Status Changed Candidate Employer updates application status (Reviewing, Shortlisted, Rejected, Hired)

Managing Notifications

Go to WP Career Board → Settings → Emails.

Each notification can be:

  • Enabled or disabled — toggle the switch to turn it on or off
  • Customized — edit the email subject and body text

Click the email name to expand the editor for that notification.

Email Placeholders

Use these placeholders in email subjects and bodies — they are replaced with real values when the email sends:

Placeholder Value
{job_title} The job listing title
{company_name} The employer's company name
{candidate_name} The applicant's full name
{application_status} Current status of the application
{dashboard_url} Link to the employer or candidate dashboard
{job_url} Link to the job listing page
{site_name} Your WordPress site name

Email From Name and Address

Go to WP Career Board → Settings → Notifications to set:

  • From Name — the sender name shown in inboxes (e.g. "Career Board")
  • From Email — the reply-to address for all WCB emails
  • Admin Notification Email — where admin alerts (e.g. new job pending review) are sent

SMTP / Deliverability

For reliable email delivery, use an SMTP plugin (WP Mail SMTP, FluentSMTP, or similar). WordPress's built-in mail function can land in spam without SMTP configuration.


Pro Email Notifications (Pro)

WP Career Board Pro extends the email system with three additional transactional emails. You can customise the subject line and enable or disable each one from Career Board -> Settings -> Emails.

Job Alert Digest

  • Recipient: Candidate
  • Trigger: Fired when the Job Alerts module finds new jobs matching a candidate's saved search
  • Content: A list of matching job titles with direct links

Credit Top-Up Confirmation

  • Recipient: Employer
  • Trigger: When a credit purchase completes via a supported payment gateway (WooCommerce, Paid Memberships Pro, or MemberPress)
  • Content: Confirmation of the purchase and updated balance

Low Credit Balance Warning

  • Recipient: Employer
  • Trigger: Fired when an employer's credit balance reaches zero
  • Content: Balance warning and a link to the Employer Dashboard to purchase more credits

Email Template Customisation

All Pro emails use the same templating system as Free emails. To override a template, copy the relevant file from modules/notifications-pro/templates/emails/ into your theme's woocommerce/ folder or use the wcb_email_template_dirs filter to add a custom template directory.

In-App Notification Bell (Pro)

The notification bell appears in the Employer Dashboard and Candidate Dashboard. It shows a live unread count and drops down to display a list of recent notifications, each with a message and a link to the relevant page.

Events That Trigger Bell Notifications

Event Who Receives It Message Example
Application submitted Employer "Jane Doe applied for Senior PHP Developer"
Application submitted Candidate "Your application for Senior PHP Developer was submitted"
Application status changed Candidate "Your application for Senior PHP Developer is now Shortlisted"
Job approved Employer "Your job 'Senior PHP Developer' has been approved"
Job rejected Employer "Your job 'Senior PHP Developer' was not approved"
Job expired Employer "Your job 'Senior PHP Developer' has expired"

All notifications are stored in the wcb_notifications database table. The is_read flag is set to 0 on insert. The bell badge count reflects the number of unread rows for the current user.

Moderation

Moderation controls whether jobs need admin approval before they go live. It prevents spam and low-quality listings on your board.

How Moderation Works

When Auto-Publish Jobs is turned off (the default), every job submitted by an employer goes to a Pending state and must be approved by an admin before it appears on the job board.

When Auto-Publish Jobs is turned on, submitted jobs go live immediately without review.

To toggle moderation: WP Career Board → Settings → Job Listings → Auto-Publish Jobs

Reviewing Pending Jobs

  1. Go to WP Career Board → Jobs in wp-admin
  2. Click the Pending filter at the top of the list
  3. Click any job title to open the full edit screen and review the content

Admin Jobs — Pending Filter

Approving a Job

Quick approval (from the list):

  1. Hover over the job in the list
  2. Click Approve under the title

Full review (from the edit screen):

  1. Open the job in the wp-admin editor
  2. Review all details
  3. Change the status to Published in the Post Status panel
  4. Click Update

When a job is approved, the employer receives an email notification.

Rejecting a Job

  1. Open the job in the wp-admin editor
  2. Change the status to Draft or Trash
  3. Optionally email the employer with a reason (done manually outside the plugin)

Managing Existing Jobs

Admins have full control over all jobs from WP Career Board → Jobs:

  • Edit any job (correct errors, add missing info)
  • Close a job that is running too long
  • Delete spam or low-quality listings

Admin Notifications

Admins receive a New Job Pending Review email when an employer submits a job for approval. This is the only admin-facing email notification. Notification content can be customized in Settings → Emails.

GDPR & Privacy

WP Career Board integrates with WordPress's built-in privacy tools to help you comply with GDPR and similar data protection regulations.

What Data WP Career Board Stores

Per employer:

  • Company name, logo, description, website, size, industry
  • Posted job listings

Per candidate:

  • Name and email address
  • Cover letters submitted
  • Application history and status

System logs:

  • Application timestamps

Data Export

WordPress has a built-in personal data export tool. WP Career Board integrates with it so all job board data for a user is included.

To export a user's data:

  1. Go to Tools → Export Personal Data in wp-admin
  2. Enter the user's email address
  3. Click Send Request
  4. The user receives an email with a link to download their data export

The export includes all applications, cover letters, and profile data associated with that email address.

Data Erasure

To erase a user's personal data:

  1. Go to Tools → Erase Personal Data in wp-admin
  2. Enter the user's email address
  3. Click Send Request
  4. The user confirms via email
  5. After confirmation, WordPress erases all personal data including WP Career Board records

Note: Erasing a user's data removes their applications and profile. Job listings posted by an employer are not automatically deleted — you may need to manually remove those.

Privacy Policy Page

Add the following to your privacy policy to inform users what data WP Career Board collects:

  • Account registration data (name, email)
  • Job applications including cover letters
  • Activity logs for job board interactions
  • No payment data is stored (payments are processed by your e-commerce plugin — WooCommerce, PMPro, or MemberPress — not by WP Career Board directly)

Cookie Usage

WP Career Board does not set any cookies in the free version. Session state (e.g., active dashboard tab) is stored in sessionStorage (browser memory only, not a cookie, cleared when the browser tab closes).

Custom Field Builder

Pro feature — Requires WP Career Board Pro.

The Field Builder lets you add custom fields to job listings, company profiles, and candidate profiles — no code required. Fields appear automatically in the relevant forms and public pages.

Field Builder — Admin Interface

What You Can Add

  • Fields to job listings — e.g., Remote Policy, Visa Sponsorship, Tech Stack
  • Fields to company profiles — e.g., Funding Stage, Team Size, Benefits
  • Fields to candidate profiles — e.g., Notice Period, Preferred Work Style, Portfolio URL

Accessing the Field Builder

Go to Career Board → Settings → Field Builder in wp-admin.

You will see three tabs:

  • Job Fields — fields added to job listings
  • Company Fields — fields added to company profiles
  • Candidate Fields — fields added to candidate profiles

Creating a Field Group

Fields are organized into groups — collapsible sections with a label (e.g., "Compensation Details").

  1. Click Add Group
  2. Enter a group label
  3. Click Save Group

You can create multiple groups to organize related fields.

Adding a Field

  1. Expand the group where you want to add the field
  2. Click + Add Field
  3. Configure the field:
Setting Description
Field Label The label shown on the form and public page
Field Type Text, Textarea, Number, Select, Checkbox, Date, URL, File Upload
Required Whether the field must be filled in
Visibility Public, Logged In Only, Employer Only, Candidate Only
Placeholder Hint text shown inside the input
Options The choices available (for Select and Checkbox fields)
  1. Click Save Field

Adding a Custom Field

Field Types

Type Use for
Text Short values — tech stack, notice period, LinkedIn URL
Textarea Longer text — benefits overview, culture note
Number Salary, team size, years of experience
Select Single-choice dropdown — Remote Policy, Visa Sponsorship
Checkbox Group Multiple choices — Benefits, required skills
Toggle Single on/off — "Visa sponsorship available?"
Date Application deadline, estimated start date
URL Portfolio, GitHub, external job link
File Upload Attach a PDF, document, or image

Visibility Rules

Each field can be set to:

  • Public — visible to all visitors including guests
  • Logged in only — visible to registered users only
  • Employer only — visible only to employers (e.g., on the job form)
  • Candidate only — visible only to candidates

Reordering

Drag and drop fields within a group to reorder them. Drag and drop groups to change their order. Changes save automatically.

Deleting a Field

Click Delete on any field. This permanently removes the field and all stored values across all posts. This cannot be undone.

Where Fields Appear

Field Type Appears in Displayed on
Job Fields Multi-step Job Form Job single page
Company Fields Company Profile editor Public company page
Candidate Fields Candidate profile settings Candidate profile

Credit System (Pro)

Pro feature — Requires WP Career Board Pro.

The Credit System lets you charge employers credits to post jobs. Credits are purchased through your existing e-commerce plugin — WooCommerce, Paid Memberships Pro, MemberPress, or WooCommerce Subscriptions — and deducted automatically when jobs go live.

How It Works

  1. Admin creates a product — create a WooCommerce product (or PMPro plan, MemberPress membership) that represents a credit package
  2. Admin maps product to credits — in Settings → Credits, map that product to a credit amount (e.g., "10 Job Posting Credits" product = 10 credits)
  3. Employer buys credits — purchases the product through your shop using any payment gateway (Stripe, PayPal, Square, etc.)
  4. Credits added on purchase — when the order completes, credits are automatically added to the employer's balance
  5. Credits held on submit — when the employer submits a job, the required credits are reserved
  6. Credits deducted on approval — when the job goes live, credits are consumed
  7. Refund on rejection — if the admin rejects a job, held credits are returned

Credit Ledger

Every transaction is logged in an append-only audit trail:

Type Effect
Top-up Credits added (from a purchase or manual adjustment)
Hold Credits reserved (job submitted, awaiting approval)
Deduct Credits consumed (job approved and live)
Refund Credits returned (job rejected or cancelled)

Supported Payment Providers

WP Career Board Pro uses the Wbcom Credits SDK with adapters for each payment provider. The Credits tab automatically detects which plugins are active on your site:

Provider Plugin Required How Credits Are Triggered
WooCommerce WooCommerce (free) Order status changes to "completed"
WooCommerce Subscriptions WooCommerce Subscriptions Credits added on each subscription renewal
Paid Memberships Pro Paid Memberships Pro Credits added when a membership level is activated
MemberPress MemberPress Credits added when a membership transaction completes

You can use any payment gateway supported by your chosen provider — Stripe, PayPal, bank transfer, or anything else the provider supports. WP Career Board does not process payments directly.

Step 1: Create a Credit Product

WooCommerce (recommended)

  1. Go to Products → Add New in wp-admin
  2. Set the product name (e.g., "10 Job Posting Credits")
  3. Set the product type to Simple product
  4. Set a price (e.g., $79.00)
  5. In the product description, explain what the employer gets
  6. Publish the product

Repeat for each credit tier you want to offer:

Product Name Price Credits (mapped in Step 2)
Starter — 3 Credits $29 3
Growth — 10 Credits $79 10
Agency — 25 Credits $149 25

For WooCommerce Subscriptions, create a subscription product instead. Credits will be added on each renewal, giving employers a recurring credit allowance.

Paid Memberships Pro

Create a membership level that represents a credit tier. When an employer activates that membership level, credits are added based on your mapping in Step 2.

MemberPress

Create a membership that represents a credit tier. When the membership transaction completes, credits are added based on your mapping in Step 2.

Step 2: Map Products to Credits

  1. Go to WP Career Board → Settings → Credits
  2. Under Credit Mappings, click Add Mapping
  3. Select your WooCommerce product (or PMPro level, MemberPress membership) from the dropdown
  4. Enter the number of credits that product should grant
  5. Click Save Changes

Each product can map to a different credit amount. When an employer purchases that product and the order completes, the mapped number of credits is automatically added to their balance.

Step 3: Configure Credit Settings

In WP Career Board → Settings → Credits, configure:

Setting Description
Credits per Job Post How many credits are deducted when a job is approved. Set to 0 for free posting.
Low Balance Alert Threshold When an employer's balance drops to this number, they see a warning.
Credits Purchase URL The URL where employers are sent to buy more credits (typically your WooCommerce shop page or a dedicated credits page).

Detected Providers

The bottom of the Credits tab shows Detected Providers — a list of which payment plugins are currently active. If a provider is not shown, activate its plugin and refresh the page.

Employer Experience

Employers see their credit balance in:

  • The Employer Dashboard header
  • The Confirm & Submit step of the Job Form

When their balance is too low, they see a "Buy Credits" prompt linking to your configured Credits Purchase URL. The employer completes the purchase through your WooCommerce checkout (or PMPro/MemberPress registration) using whatever payment method you have configured.

Employer Dashboard — Credit Balance

The Hold → Deduct → Refund Cycle

  1. Hold — When an employer submits a job, the required credits are immediately reserved from their available balance. The employer cannot spend held credits on another job.
  2. Deduct — When the admin approves the job (or it auto-publishes), the held credits are permanently consumed.
  3. Refund — If the admin rejects the job, the held credits are returned to the employer's available balance.

This ensures employers are never charged for jobs that don't go live.

Admin Credit Adjustment

Admins can manually add or deduct credits for any employer:

  1. Go to WP Career Board → Employers
  2. Click the employer's name
  3. In the Credits section, enter the number of credits to add (or a negative number to deduct)
  4. Add an optional note (e.g., "Trial credits" or "Compensation for rejected job")
  5. Click Adjust Credits

Manual adjustments are recorded in the credit ledger with the admin's note, so there is always a clear audit trail.

Viewing the Credit Ledger

The full transaction history for any employer is visible from their admin profile — every top-up, hold, deduction, refund, and manual adjustment with timestamps and notes.

Troubleshooting & FAQ

Common issues and how to resolve them.


Setup Wizard

The wizard says "Failed to create pages" and won't advance

The wizard calls the WordPress REST API to create pages. This can fail when:

  • Pretty permalinks are off — go to Settings → Permalinks, select any option other than Plain, and save.
  • REST API is blocked — a security plugin, firewall, or hosting rule is blocking /wp-json/. Temporarily deactivate security plugins and try again.
  • Auth cookie not sent — if your site uses basic HTTP auth (common on staging), the REST request won't carry your session. Disable basic auth temporarily or add an exception for /wp-json/.

After fixing the underlying issue, go to WP Career Board → Settings → Run Setup Wizard to run the wizard again.


Pages were created but they're blank or show a 404

The pages were created but may not have the correct block assigned. Edit each page in the block editor and insert the matching block:

Page Block to insert
Find Jobs Job Search + Job Filters + Job Listings
Employer Registration Employer Registration
Employer Dashboard Employer Dashboard
Candidate Dashboard Candidate Dashboard
Companies Company Archive

Then go to Settings → Permalinks and click Save Changes to flush rewrite rules.


Jobs Not Appearing

The Job Listings block shows "No jobs found"

  1. Confirm you have published jobs — go to WP Career Board → Jobs and check the status column.
  2. If jobs are pending review, go to WP Career Board → Settings → Job Listings and check whether Auto-Publish Jobs is enabled. If off, you need to approve each job manually from the Jobs list.
  3. Check your active filters in the block — the Job Type, Category, or Location filters may be set to a value that returns no results.
  4. Go to Settings → Permalinks and click Save Changes to flush rewrite rules.

Jobs appear in wp-admin but not on the frontend

This is almost always a permalink flush issue. Go to Settings → Permalinks and click Save Changes.


Application Form

The "Apply" button does nothing / the application form doesn't open

  • Guest applications are supported by default — no setting needs to be enabled. If the form still doesn't open, check that the user's browser is not blocking JavaScript.
  • If using a page caching plugin (WP Rocket, W3 Total Cache), purge the cache after activating WP Career Board.
  • Check the browser console for JavaScript errors — a JavaScript conflict with another plugin can prevent the form from loading.

Candidates can't submit the application form

  • The job may have a deadline that has already passed. Check the job listing's deadline field.
  • If the job requires a resume upload and the candidate has no resume, the form will block submission. Check if Require Resume is enabled for that job type.
  • Make sure file upload limits in your hosting's php.ini (upload_max_filesize, post_max_size) are large enough for resume files (recommend at least 5 MB).

Email Notifications

Emails are not being sent

WP Career Board uses wp_mail() to send emails. If emails aren't arriving:

  1. Check spam — the notification emails from a local WordPress install often land in spam.
  2. Install an SMTP plugin — the default wp_mail() uses PHP's mail() function, which most shared hosts reject. Install an SMTP plugin (e.g. WP Mail SMTP, FluentSMTP) and connect it to a transactional email service (Mailgun, SendGrid, Postmark).
  3. Verify the sender address — go to WP Career Board → Settings → Notifications and confirm the From email matches your domain. Some hosts reject mail from mismatched domains.
  4. Check notification toggles — each notification type can be toggled off in Settings → Notifications. Confirm the relevant notification is enabled.

The wrong email address is receiving notifications

Admin notification emails go to the address set in Settings → Notifications → Admin Email. This defaults to the WordPress admin email but can be overridden.


Employer & Candidate Accounts

A user registered but isn't showing up as an Employer or Candidate

The role is assigned at registration based on which registration form the user used:

  • Employers register via the Registration page (which contains the unified Registration block).
  • Candidates register via the Registration page (which contains the unified Registration block).

If a user registered via the standard WordPress login page, they won't have a job board role. Go to WP Career Board → Employers or Candidates and manually assign the user.

An employer can't post jobs

  1. Check the employer's account in WP Career Board → Employers — confirm they have the Employer role.
  2. If the Credit System is active (Pro), confirm the employer has available credits. A zero balance blocks job posting.
  3. Confirm the employer can access the Employer Dashboard, where job posting is done.

Credit System (Pro)

Credits were purchased but not added to the employer's balance

Credits are added when the WooCommerce order status changes to "completed" (or the equivalent event for PMPro/MemberPress). If credits are missing after a purchase:

  1. Check order status — go to WooCommerce → Orders and confirm the order is marked "Completed", not "Processing" or "On Hold". Some payment gateways (e.g., bank transfer) leave orders in a non-completed state until manually updated.
  2. Check the credit mapping — go to WP Career Board → Settings → Credits → Credit Mappings and confirm the purchased product is mapped to a credit amount. If the product is not mapped, no credits are granted.
  3. Check Detected Providers — at the bottom of the Credits tab, confirm your payment plugin (WooCommerce, PMPro, or MemberPress) is listed as detected. If it is not shown, activate the plugin and refresh.
  4. Check the debug log — enable WP_DEBUG_LOG in wp-config.php and look for wcb_credits entries in wp-content/debug.log. The Wbcom Credits SDK logs all credit operations.
  5. Manual fix — go to WP Career Board → Employers, click the employer's name, and use Admin Credit Adjustment to manually add the missing credits with a note explaining the reason.

Employer says "Insufficient credits" but they just purchased

The employer's browser may be showing a cached page. Ask them to refresh the Employer Dashboard. If the issue persists, check the order status and credit mapping as described above.


Block Issues

The block editor shows "Your block contains unexpected or invalid content"

This usually means the block's HTML was hand-edited or copied incorrectly. Click Attempt Block Recovery when prompted — this will restore the block from its saved attributes.

The block renders but looks completely unstyled

WP Career Board enqueues its CSS only on pages that contain its blocks. If you are embedding a shortcode or pasting raw HTML outside a block, styles won't load. Use the block editor and insert the correct block instead.


Performance

The jobs page is slow

  • Enable object caching on your server (Redis or Memcached) — WP Career Board caches job queries.
  • If using a page caching plugin, configure it to exclude the Candidate Dashboard and Employer Dashboard pages (they are user-specific and must not be served from cache).
  • The job search uses a live REST API call on every keystroke (with debounce). If the REST API is slow, check for slow database queries using Query Monitor.

Still Stuck?

If none of the above resolves your issue:

  1. Enable WP_DEBUG and WP_DEBUG_LOG in wp-config.php and check wp-content/debug.log for PHP errors.
  2. Deactivate all plugins except WP Career Board to rule out conflicts, then reactivate one by one.
  3. Open a support ticket at wbcomdesigns.com/support with your WordPress version, PHP version, active theme, and a description of what you tried.

Pro Features

Kanban pipeline, multi-board, AI, analytics, job feed, and more.

Job Map

Pro feature — Requires WP Career Board Pro.

The Job Map block displays an interactive map of job locations alongside your listings. As candidates filter jobs, the map updates in real time — no page reload.

How It Works

The Job Map shares the same search state as the Job Listings and Job Filters blocks. When a visitor searches by keyword, filters by category, or selects a job type, the map instantly updates to show only matching pins.

Clicking a pin on the map opens a small popup with the job title and a "View Job" link.

Requirements

  • Jobs must have a Location set (city, region, or full address)
  • The location is geocoded automatically when the job is saved

No API key is required. The map uses Leaflet with OpenStreetMap tiles — it works out of the box.

Adding the Job Map

  1. Open your jobs page in the WordPress editor
  2. Click + and search for "Job Map"
  3. Insert the block

Recommended layout — two columns with Map on the left, Listings on the right:

[ Job Search ] [ Job Filters ]
[ Job Map     ] [ Job Listings ]

This gives candidates both a spatial view and a list view simultaneously.

Block Settings

Setting Default Description
Map Height 480px Height of the map canvas in pixels

Remote Jobs

Jobs posted as Remote appear in a special "Remote" cluster rather than a specific geographic pin, keeping the map accurate for fully remote roles.

Multi-Board Engine

Pro feature — Requires WP Career Board Pro.

The Multi-Board Engine lets you run multiple independent job boards from a single WordPress install. Each board has its own set of jobs, employers, and settings — all managed from one admin.

What You Get

  • Multiple boards — create as many boards as you need (e.g. "Tech Jobs", "Marketing Jobs", "Remote Only")
  • Board isolation — jobs posted to one board don't appear on others
  • Board Switcher block — a tab bar that lets visitors switch between boards on a single page
  • Per-board settings — each board can have its own pipeline stages, credit pricing, and custom fields

Creating a Board

  1. Go to WP Career Board → Boards in wp-admin
  2. Click Add New Board
  3. Fill in:
Field Description
Board Name Visible to employers when posting (e.g. "Tech Jobs")
Slug URL-friendly identifier, auto-generated from the name
Description Optional internal note
  1. Click Save

Assigning Jobs to a Board

When an employer posts a job, they see a Board dropdown in the job form (if more than one board exists). The job is assigned to their selected board.

Admins can also reassign jobs from WP Career Board → Jobs → Edit Job.

Board Switcher Block

Add the Board Switcher block to your jobs page so visitors can tab between boards:

  1. Open your jobs page in the WordPress editor
  2. Insert the Board Switcher block above the Job Listings block
  3. Save

Page layout with Board Switcher:

[ Board Switcher: All Jobs | Tech | Marketing | Remote ]
[ Job Search ] [ Job Filters ]
[ Job Listings ]

Clicking a tab updates the Job Listings block to show only that board's jobs — no page reload.

Default Board

The first board you create becomes the default. Jobs posted without a board selection go to the default board.

To change the default: go to WP Career Board → Boards and click Set as Default.

Per-Board Pipeline Stages

Each board can have its own application pipeline stages. Go to WP Career Board → Boards, open the board, and configure its stages independently.

Employer Access

Admins assign employers to one or more boards:

  1. Go to WP Career Board → Employers
  2. Click the employer's name
  3. In the Boards section, check the boards they can post to

Employers only see jobs and applications for their assigned boards.

AI Features (Pro)

WP Career Board Pro adds AI-powered features to your job board: natural language search, automatic candidate-to-job matching, and AI-assisted application ranking. All features run through a single configurable provider.

Requires WP Career Board Pro with a valid license key.

What AI Unlocks

Feature What It Does
AI Chat Search Candidates type a natural language query ("remote React job, $100k+") and get semantically matched listings
Candidate Matching The board automatically scores candidates against open jobs using vector embeddings
Application Ranking Admins can rank all applications for a job by AI fit score (0-100) with a plain-language reason

How It Works

When a job is published, the plugin generates a vector embedding of the job title and description and stores it in the wcb_ai_vectors database table. When a candidate searches or applies, their resume or query is embedded the same way and compared against all job vectors using cosine similarity. The top matches are returned ranked by relevance.

Provider Options

Three AI providers are supported. Choose the one that fits your hosting and privacy requirements.

Provider Embeddings Completions Notes
OpenAI text-embedding-3-small gpt-4o-mini Recommended for most sites
Anthropic Claude Not supported claude-haiku-4-5 Use OpenAI or Ollama for embeddings when Claude is active
Ollama (self-hosted) nomic-embed-text llama3 Runs locally -- no data leaves your server

Setup

Step 1: Choose a Provider

  1. Go to Career Board -> Settings -> AI
  2. Open the Provider dropdown
  3. Select your provider (or Disabled to turn off all AI features)

Step 2: Enter Your API Key or Base URL

OpenAI

Anthropic Claude

  • Paste your Anthropic key (sk-ant-...) into the API Key field
  • Claude does not support embeddings -- candidate matching and AI Chat Search require OpenAI or Ollama as the provider

Ollama (self-hosted)

  • Install Ollama on your server: curl -fsSL https://ollama.com/install.sh | sh
  • Pull the required models: ollama pull nomic-embed-text && ollama pull llama3
  • Enter the Base URL (default: http://localhost:11434)
  • No API key is needed

Step 3: Save

Click Save AI Settings. A confirmation notice confirms the settings were stored.

AI Chat Search Block

Add the AI Chat Search block to any page to give candidates a natural language search bar.

  1. Open the page in the block editor
  2. Insert the AI Chat Search block (wcb/ai-chat-search)
  3. Optionally change the Placeholder attribute (default: "Describe your ideal job...")
  4. Publish the page

The block uses the WordPress Interactivity API -- no page reload occurs when candidates search.

Performance Notes

  • Vector matching is computed in PHP using cosine similarity
  • Performance is acceptable for boards with fewer than 10,000 published jobs
  • Embeddings are stored once per job on publish and re-generated on update
  • Each provider call has a 30-second timeout (Ollama: 60 seconds for embeddings, 120 seconds for completions)

Disabling AI Features

Set Provider to Disabled -- AI features off. No API calls are made. The AI Chat Search block returns an empty result set silently.

Analytics Dashboard (Pro)

The Analytics module gives you a real-time snapshot of your job board's activity -- jobs, applications, users, views, and credit flow -- from a single dashboard screen.

Requires WP Career Board Pro with a valid license key.

What Is Tracked

Metric Description
Total Jobs Count of all published wcb_job posts
Total Applications Count of all submitted applications
Total Employers Number of users with the wcb_employer role
Total Candidates Number of users with the wcb_candidate role
Job Views (30 days) Page view events logged in the wcb_job_views table during the last 30 days
Top 5 Jobs The five most-viewed jobs, with individual view counts
Application Rate Average number of applications per published job
Credits Issued Lifetime sum of all topup entries in the credit ledger
Credits Spent Lifetime sum of all deduction entries in the credit ledger

Job view tracking is provided by WP Career Board (free). All other metrics are computed directly from WordPress post counts, user roles, and the credit ledger table.

Where to Find Analytics

Go to Career Board -> Analytics in your WordPress admin. The dashboard refreshes on each page load -- no manual refresh is required.

CSV Export

You can export the full credit ledger as a CSV file for accounting or auditing purposes.

  1. Go to Career Board -> Analytics
  2. Click Export Credit Ledger CSV
  3. A file named wcb-credits-YYYY-MM-DD.csv downloads immediately

CSV Columns

Column Description
ID Ledger row ID
Employer WordPress user ID of the employer
Amount Credit amount (positive for top-ups, negative for deductions)
Type Entry type: topup, hold, deduct, or refund
Job Associated job post ID (if applicable)
Note Human-readable note attached to the entry
Date Timestamp the entry was created

Notes

  • The credit ledger is append-only -- no entries are ever edited or deleted, so the export is a reliable audit trail
  • Job view data requires the Free plugin's wcb_job_views table; if the table is absent, view metrics show 0
  • Analytics data is not cached -- it queries the database on every page load

Job Feed / XML Syndication (Pro)

The Job Feed publishes all your live jobs as an XML feed at a fixed URL. Submit this URL to Indeed, LinkedIn, and other job aggregators to automatically syndicate your listings.

Requires WP Career Board Pro with a valid license key.

Feed URL

https://yoursite.com/wcb-jobs.xml

The feed is disabled by default. Enable it in Career Board -> Settings -> Job Feed.

Feed Format

The feed uses the Indeed XML format, which is also accepted by Glassdoor, LinkedIn, and most other major job aggregators. Each <job> entry contains:

Field Source
<title> Job post title
<date> Publication date
<referencenumber> WordPress post ID
<url> Public permalink
<company> Company name meta field
<city> First term from wcb_location taxonomy
<description> Job description (HTML stripped)
<salary> Formatted min-max range, e.g. $80,000 - $120,000 / yearly
<jobtype> First term from wcb_job_type taxonomy
<email> Contact email from feed settings
<expirationdate> Deadline meta field

Setup

Step 1: Enable the Feed

  1. Go to Career Board -> Settings -> Job Feed
  2. Toggle Enable Feed on
  3. The feed URL appears immediately below the toggle

Step 2: Set the Contact Email

Enter the email address to include in the <email> field of every job entry. This is the address aggregators and candidates use to contact you about listings. It defaults to the WordPress admin email.

Step 3: Submit to Indeed

  1. Log in to the Indeed Employer Portal
  2. Go to Integrations -> Job Feed
  3. Enter your feed URL: https://yoursite.com/wcb-jobs.xml
  4. Indeed re-fetches the feed every 24 hours

Pagination

The feed returns up to 200 jobs per page (the maximum Indeed recommends). If you have more than 200 published jobs, append a start parameter to retrieve additional pages:

https://yoursite.com/wcb-jobs.xml?start=0    <- jobs 1-200
https://yoursite.com/wcb-jobs.xml?start=200  <- jobs 201-400
https://yoursite.com/wcb-jobs.xml?start=400  <- jobs 401-600

Caching

The feed is cached for one hour using WordPress transients. When any job is saved or updated, the cache is immediately invalidated -- the next request builds a fresh feed.

Disabling the Feed

Toggle Enable Feed off. The URL returns a 404 response instead of XML. Aggregators that poll the URL will stop receiving new listings.

Progressive Web App (Pro)

The PWA module turns your job board into an installable Progressive Web App. Candidates can add it to their phone's home screen and browse job listings even with a poor connection.

Requires WP Career Board Pro with a valid license key.

What the PWA Provides

Feature Description
Install prompt Browsers prompt candidates to install the job board as a home screen app
Offline browsing Previously visited job listings load from cache when the device is offline
Network-first forms Application forms and dashboards always fetch fresh data -- never served stale from cache
Branded splash screen The app name, theme color, and icon match your site's branding
VAPID key pair Generated automatically on plugin activation for future push notification support

How It Works

The module serves two files from your site's root:

  • /wcb-manifest.json -- Web App Manifest describing the app name, icon, and display mode
  • /wcb-service-worker.js -- Service worker that intercepts fetch events on WCB pages

The service worker uses stale-while-revalidate for job listing pages (/jobs/, /companies/, /candidates/): the cached version loads instantly while a fresh copy is fetched in the background. Application forms and dashboard pages use network-first: they always try the network and fall back to cache only if the network is unavailable.

The manifest and service worker are only injected on WCB-related pages (job archives, single job pages, and the configured Employer/Candidate Dashboard pages).

Setup

Step 1: Configure the Theme Color

  1. Go to Career Board -> Settings -> Integrations
  2. Find the PWA Settings card
  3. Pick a Theme Color -- this is the brand color shown in the browser toolbar and on the splash screen when the app launches
  4. Click Save

The default theme color is #4f46e5 (indigo).

Step 2: Flush Permalinks

After first activating Pro, go to Settings -> Permalinks and click Save Changes. This registers the rewrite rules needed to serve /wcb-manifest.json and /wcb-service-worker.js.

Browser Support

The PWA install prompt and service worker work in:

  • Chrome and Edge (Android and desktop)
  • Safari 16.4+ (iOS and macOS)
  • Firefox (service worker only -- no install prompt on Firefox for Android)

Browsers that do not support service workers continue to work normally -- the module degrades gracefully.

Verifying Installation

Open your job listings page in Chrome on Android. After a few seconds, Chrome displays an Add to Home screen banner at the bottom of the browser. Tap it to install. The app opens in standalone mode (no browser toolbar) with your chosen theme color.

On desktop Chrome, look for the install icon in the address bar.

Migration and CSV Import (Pro)

The Migration module lets you bulk-import jobs from a CSV file and migrate existing listings from WP Job Manager. All imports land as Pending posts for editorial review before going live.

Requires WP Career Board Pro with a valid license key.

CSV Import

Finding the Import Screen

Go to Career Board -> Import and look for the CSV -> Jobs card (marked Pro).

Download the Sample File

Click Download Sample CSV to get a correctly structured template with two example rows. Use it as a starting point for your data.

CSV Column Reference

Required

Column Description
title Job title -- the only required column

Content

Column Description
description Full job description (HTML allowed)
status pending (default), publish, or draft
deadline Application deadline -- any parseable date format, stored as YYYY-MM-DD

Salary

Column Accepted Values
salary_min Integer (e.g. 80000)
salary_max Integer (e.g. 120000)
salary_currency USD, EUR, GBP, CAD, AUD, INR, SGD
salary_type yearly, monthly, or hourly

If salary_min is greater than salary_max, the importer swaps them automatically and records a warning.

Flags

Column Accepted Values
remote yes, no, 1, or 0
featured yes, no, 1, or 0

Company

Column Description
company Company name text
company_id WordPress post ID of an existing company post

Application

Column Description
apply_url External application URL
apply_email Application contact email

Taxonomies

Separate multiple values with commas or pipes. Terms are created automatically if they do not exist.

Column Taxonomy
categories Job category
job_types Job type (e.g. `Full-time
locations Location
experience Experience level
tags Job tags

Geo and Board

Column Description
lat Latitude (decimal)
lng Longitude (decimal)
board_id WordPress post ID of the target job board (Multi-Board)

Custom Fields

Add any field key from the Field Builder as a column header. Values are mapped to the corresponding custom field on each imported job.

Running the Import

  1. Select your CSV file using the file picker
  2. Click Import
  3. A results summary shows how many jobs were imported, skipped, and whether any warnings occurred
  4. Go to Career Board -> Jobs and review the Pending listings before publishing

Error Handling

Condition Result
File not found or unreadable Fatal error -- no rows processed
Missing title column Fatal error -- no rows processed
Row has wrong column count Row skipped, error logged in summary
Empty title on a row Row skipped, error logged in summary
Invalid currency or salary type Field skipped for that row
Invalid date Field skipped for that row

WP Job Manager Migration

If you are switching from WP Job Manager, the WPJM importer copies all job_listing posts to wcb_job posts, preserving title, content, author, and publish date.

What Gets Migrated

WPJM Field WCB Field
_job_location Location text
_job_salary Salary text
_company_name Company name
_job_expires Deadline
_remote_position Remote flag
job_listing_type terms wcb_job_type taxonomy

How to Run the WPJM Import

The WPJM importer is triggered via the REST API. Go to Career Board -> Import and use the WP Job Manager card, or call the endpoint directly:

POST /wp-json/wcb/v1/import/wpjm

The importer is safe to run multiple times. Jobs already migrated are marked with _wcb_imported_from_wpjm meta and are skipped on subsequent runs.

Integrations

BuddyX Pro, Reign Theme, and BuddyPress integration guides.

BuddyX Pro Integration

WP Career Board includes first-class support for the BuddyX Pro theme. When BuddyX Pro is active, the job board automatically adopts BuddyX's design system — colors, typography, card styles, and layout — without any extra configuration.

What You Get

  • Job listings cards styled with BuddyX Pro's card component
  • Dashboard panels that match BuddyX's sidebar and content layout
  • Job single page that fits seamlessly into a BuddyX Pro page template
  • Company profile page that uses BuddyX Pro's profile layout patterns
  • Button styles, form inputs, and badges inherit BuddyX Pro's design tokens

Requirements

  • BuddyX Pro theme active
  • WP Career Board 1.0.0 or higher

Setup

No configuration required. Activate both BuddyX Pro and WP Career Board, run the Setup Wizard, and the integration activates automatically.

BuddyPress + BuddyX Pro

If you are also running BuddyPress with BuddyX Pro, WP Career Board can surface job board activity in BuddyPress activity streams and member profiles. See BuddyPress Integration for details.

Customizing the Design

All WP Career Board styles are applied via the .wcb-* CSS class namespace. You can override any style by adding custom CSS to your BuddyX Pro child theme or via Appearance → Customize → Additional CSS.

Reign Theme Integration

WP Career Board includes first-class support for the Reign theme by Wbcom Designs. When Reign is active, the job board integrates with Reign's Customizer panels and design system.

What You Get

  • Job board components styled to match Reign's visual design language
  • Customizer integration — control job board colors from Appearance → Customize
  • Job listing cards, dashboards, and forms that fit Reign's layout grid
  • Compatible with all Reign add-ons (LearnDash, BuddyPress, etc.)

Requirements

  • Reign theme active
  • WP Career Board 1.0.0 or higher

Setup

Activate Reign and WP Career Board, run the Setup Wizard, and the integration activates automatically. No additional settings required.

Using Reign Customizer

With the integration active, you may find WP Career Board-specific options in Appearance → Customize under the Career Board section. These let you adjust primary colors, card border styles, and button variants to match your Reign theme configuration.

Reign Add-Ons Compatibility

WP Career Board works alongside all Reign add-ons. Running the LearnDash or BuddyPress add-ons does not affect the job board.

Custom CSS

Add overrides to your Reign child theme or via Appearance → Customize → Additional CSS. All WP Career Board styles use the .wcb-* prefix for easy targeting.

BuddyPress Integration

When BuddyPress is active on your site, WP Career Board automatically connects with it to enhance the community experience around your job board.

What You Get

  • Job board activity appears in BuddyPress activity streams
  • Employer and candidate roles map to BuddyPress member types
  • "Post a Job" and "Apply" activity updates can appear in community feeds
  • Candidate profiles link to their BuddyPress member profile

Requirements

  • BuddyPress (any recent version) active and configured
  • WP Career Board 1.0.0 or higher

Setup

No configuration required. Activate both plugins and the integration detects BuddyPress automatically.

Activity Stream Integration

When a job is published, a BuddyPress activity item can appear in the site-wide activity stream, showing the company name and a link to the job. Candidates can comment, react, or share the listing through BuddyPress activity features.

Member Types

WP Career Board registers two BuddyPress member types:

  • Employer — users with the WP Career Board employer role
  • Candidate — users with the WP Career Board candidate role

This lets you filter members in the BuddyPress member directory by their job board role.

BuddyBoss Platform

BuddyBoss Platform is fully compatible. The same integration applies — member types, activity streams, and profile links all work the same way in BuddyBoss.

Disabling the Integration

If you want BuddyPress active but don't want job board activity in the activity stream, you can disable specific activity types from BuddyPress → Settings → Activity or filter them via the wcb_bp_activity_enabled filter hook.

Something unclear? Open a support ticket →

Buy WP Career Board