Skip to main content

Custom fields and taxonomies

Model what is specific to your niche: extra job fields and browse dimensions.

Written by Traian

Every niche has attributes the standard job form does not cover: visa sponsorship, license requirements, shift patterns, security clearance. easyboard gives you two tools for this:

  • Job fields: extra inputs added to every job's posting form. Filled-in values are displayed on the public listing.

  • Taxonomies: whole new classification dimensions with their own terms, like Industry or Seniority, living alongside the built-in categories and tags.

Rule of thumb: a free-form or per-job value (a date, a number, a yes/no) is a field; a fixed vocabulary you want to classify and browse by is a taxonomy.

Add a custom job field

  1. In the sidebar, open Content and click Job fields.

  2. In the form at the bottom of the card, enter a Label, for example "Visa sponsorship".

  3. Pick a Type: Short text, Paragraph, Dropdown, Checkboxes (choose many), Yes / no, Number or URL.

  4. For Dropdown and Checkboxes, an Options list appears: fill at least two options, click Add option for more, and remove extras with the X button.

  5. Optionally flip Required on if every job must answer it.

  6. Click Add field.

The Job fields page with the add-field form showing a label input, a type dropdown set to Short text, and a Required switch

You get a "Field added" toast and the field appears in the list above the form. Each listed field has two switches you can flip any time:

  • Required: jobs cannot be saved while this field is empty.

  • Shown: temporarily removes the field from the job form without deleting it or its saved values.

The trash icon deletes the field definition outright.

Where fields show up

Every enabled field appears in an Additional details section of the job form, in the order listed here, for you and for employers posting through the portal. On the public job page, a field is displayed only when it has a value, so optional fields never render as empty rows. When you add a required field, existing jobs are not touched retroactively; the requirement bites the next time each job is edited and saved.

Create a custom taxonomy

  1. In the sidebar, open Content and click Taxonomies.

  2. In the Add taxonomy form, enter a name, for example "Industry" or "Seniority".

  3. Optionally set Required (every job must pick at least one term) and Max, the maximum number of terms one job may select (0 means unlimited).

  4. Click to add it. The new taxonomy appears as a card.

Add terms to a taxonomy

  1. On the taxonomy's card, type a term name in the Add a term box.

  2. If the taxonomy already has top-level terms, a dropdown lets you place the new term at Top level or nested under an existing term (one level of nesting).

  3. Press Enter or click Add term.

Terms list on the card immediately, children indented under their parent. The trash icons remove individual terms or the whole taxonomy. You can also rename the taxonomy inline and adjust Required and Max at any time; changes save when you leave the input.

How taxonomies appear on the job form

Each taxonomy renders as a titled group of checkboxes on the job form, parents with their children indented. A required taxonomy is marked with an asterisk, and its cap shows as "(max N)"; once a job hits the cap, the remaining boxes disable until you untick something. The server enforces both rules on save, with a clear message naming the taxonomy.

Fields and taxonomies vs the built-ins

Job Type, Category and Tags remain the primary browse and SEO dimensions (Job types and categories, Job tags). Custom fields are presentation and data capture; custom taxonomies add structured classification for niche dimensions. If you find yourself creating a taxonomy called "Department", consider whether the built-in categories already do that job.

Did this answer your question?