Skip to content

Multi-Board Engine

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

  • 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 filter chips - the engine adds a board filter to the Job Filters so visitors can narrow the Job Listings block to one board
  • Per-board settings - each board can have its own pipeline stages, credit pricing, currency, moderation, expiry, map provider, and custom fields

Boards are the wcb_board post type. Manage them from the Boards tab in Pro settings:

  1. Go to Career Board → Settings → Boards in wp-admin
  2. Click Add Board (or Add Your First Board when the list is empty)
  3. This opens the standard board editor. Enter:
Field Description
Title The board name, visible to employers when posting a job (e.g. “Tech Jobs”)
Content Optional description for the board
Board Settings meta box Per-board credit cost, moderation, expiry, currency, map provider, and AI toggle (see Per-Board Settings below)
  1. Click Publish

The Boards tab lists every board with its job count, pipeline stage count, and credit cost, and provides Edit and Delete actions. Deleting a board removes its pipeline stages and unlinks (but does not delete) the jobs assigned to it.

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 and the choice is stored in the _wcb_board_id post meta.

Admins can also assign or reassign boards from the job’s edit screen in wp-admin.

There is no separate “Board Switcher” block. Instead, the Multi-Board engine feeds every published board into the Job Filters via the wcb_job_listings_board_options filter, so visitors can narrow the Job Listings block to a specific board using the board filter alongside category, type, and location - all without a page reload.

The Free plugin auto-creates a default board on activation, so a job posted without an explicit board selection still lands on a valid board. There is no “Set as Default” action in the Boards admin - the default is the one Free provisions.

Each board has its own settings, configured from the Board Settings meta box on the board’s edit screen (Career Board → Settings → Boards → Edit). Settings are stored in the _wcb_board_settings post meta:

Setting Default Description
Credit Cost Per Job 0 (Free) Credits required to post a job on this board. 0 means free posting.
Moderation Use global default Per-board override for whether jobs auto-publish or require approval. “Use global default” follows the site-wide Auto-publish jobs setting.
Job Expiry (days) 0 (inherit) Per-board expiry override. 0 follows the site-wide Default expiry (days) setting.
Currency Site default Currency for salary display on this board. Defaults to the site-wide salary currency.
Map Provider OpenStreetMap Geocoding provider used when jobs on this board are geocoded.
Enable AI Features Off Enable AI features for jobs on this board.

Jobs on a premium board (credit cost > 0) are automatically marked as Featured, giving them priority sorting and the Featured badge in listings.

Application pipeline stages are stored per board (the wcb_application_stages table carries a board_id column), so the Application Kanban resolves each job’s columns from its board’s stages. The Boards tab shows the stage count for each board. See Application Pipeline for how stages are configured.

When more than one board exists, employers choose which board to post to from the Board dropdown on the job form. Boards are not access-restricted per employer; any employer can post to any board they are offered in that dropdown.