Staff Vacancies
Manage job vacancies on your school website — create listings, display them as cards or tables, and automatically remove expired posts.
Overview
Staff Vacancies lets you publish job openings on your school website without creating each one as a manual WordPress post. You enter vacancy details in a dedicated admin form, and the plugin creates and manages the linked news posts automatically.
Vacancies can be displayed anywhere using shortcodes, shown as cards or a table, and expired vacancies are cleaned up automatically each day.
Getting Set Up
- Go to Smart Plugins → Staff Vacancies Settings.
- Create your first vacancy using the admin form.
- Add
[staff_vacancies]to your vacancies page. - Publish and verify vacancies display correctly.
Features
Creating vacancies
Where to find it: Smart Plugins → Staff Vacancies Settings
Vacancy fields:
| Field | Required | Description |
|---|---|---|
| Position | Yes | Job title |
| Description | No | Full job description |
| Deadline | Yes | Application closing date |
| Application opens date | Yes | When applications open |
| Location | No | Job location |
| Pay scale | No | Salary or pay scale |
| Hours | No | Full-time, part-time, etc. |
| Start date | No | Expected start date |
| Temporary/Permanent | No | Contract type |
| Application inbox | Yes | Email for applications |
| Application instructions | No | How to apply |
| Attachments | No | Supporting documents |
Displaying vacancies
| Shortcode | Parameters | Example |
|---|---|---|
[staff_vacancies] |
display (cards/table), count, position |
[staff_vacancies display="cards"] |
[staff_vacancy] |
id |
[staff_vacancy id="abc123"] |
Expired vacancies are automatically deleted daily along with their linked WordPress posts.
Common Tasks
Publishing a new vacancy
- Go to Staff Vacancies Settings.
- Fill in the vacancy form (position, deadline, and application inbox are required).
- Save — a WordPress post is created automatically in the Vacancies category.
- The vacancy appears on any page with the
[staff_vacancies]shortcode.
Displaying vacancies as a table
Use: [staff_vacancies display="table"]
Tips & Best Practice
- Set realistic deadlines — expired vacancies are automatically removed.
- Include clear application instructions and the correct inbox email.
- Use the cards display for your main vacancies page; use the table display for a compact list.
- Attach job descriptions and person specifications as file attachments when helpful.
Troubleshooting
A vacancy disappeared from the website
Why it happens: The deadline passed and the daily cleanup removed it.
How to fix it:
- This is expected behaviour for expired vacancies.
- Create a new vacancy if the position is re-advertised.
Last updated: 9 July 2026 · Plugin version: 1.0