Title: Jobit Vacancies for Multiposter
Author: multiposternl
Published: <strong>22 maio, 2026</strong>
Last modified: 22 setembro, 2026

---

Pesquisar plugins

![](https://ps.w.org/jobit-vacancies-for-multiposter/assets/banner-772x250.png?rev
=3548796)

![](https://ps.w.org/jobit-vacancies-for-multiposter/assets/icon-256x256.png?rev
=3548730)

# Jobit Vacancies for Multiposter

 Por [multiposternl](https://profiles.wordpress.org/multiposternl/)

[Baixar](https://downloads.wordpress.org/plugin/jobit-vacancies-for-multiposter.2.6.zip)

 * [Detalhes](https://br.wordpress.org/plugins/jobit-vacancies-for-multiposter/#description)
 * [Avaliações](https://br.wordpress.org/plugins/jobit-vacancies-for-multiposter/#reviews)
 *  [Instalação](https://br.wordpress.org/plugins/jobit-vacancies-for-multiposter/#installation)
 * [Desenvolvimento](https://br.wordpress.org/plugins/jobit-vacancies-for-multiposter/#developers)

 [Suporte](https://wordpress.org/support/plugin/jobit-vacancies-for-multiposter/)

## Descrição

Multiposter lets you manage and display job vacancies on your WordPress site. Use
it as a standalone job board or connect it to the Multiposter platform for automatic
vacancy synchronisation.

**Features:**

 * Custom post type for vacancies with detailed meta fields
 * Archive page with filters (keyword, position, city, salary range)
 * Responsive vacancy cards with thumbnail support
 * Built-in application form (API or email submission)
 * Favourites system (cookie-based)
 * Related vacancies with configurable matching criteria
 * Share buttons (LinkedIn, Facebook, X, WhatsApp, Email)
 * SEO options with customisable title and description templates
 * Open Graph and Twitter Card meta tags
 * Configurable pagination and column layouts
 * Image gallery with lightbox
 * Performance caching with transients
 * Gutenberg blocks (archive, latest vacancies, single vacancy, search)
 * Full internationalisation support (Dutch translation included)

**Standalone Mode:**

Without an API key the plugin works fully standalone. Create vacancies manually 
in the WordPress admin, and applications are delivered via email.

**Multiposter Integration:**

Enter your Multiposter API key to enable automatic vacancy synchronisation. Vacancies
are imported on a configurable schedule and applications can be sent directly to
the Multiposter API.

### Source code

The full, non-minified source code for this plugin (including the un-compiled JavaScript
for the Gutenberg blocks) is publicly available at:

https://github.com/mooxnl/multiposter-wp-plugin

The compiled block scripts shipped under `assets/js/blocks/` are generated from 
the matching files in `src/blocks/` using `@wordpress/scripts`.

To build the block assets locally:

 1. Clone the repository.
 2. Install dependencies: `npm install`
 3. Build the production bundles: `npm run build`
 4. For development with file watching: `npm run start`

The build writes the compiled JavaScript and `*.asset.php` files to `assets/js/blocks/`.

### External services

This plugin connects to external services under specific conditions. The plugin 
is fully functional in standalone mode without contacting any of these services.

**Multiposter API (app.jobit.nl)**

Used to synchronize vacancies and, optionally, to submit job applications and candidate
registrations. Only contacted when a Multiposter API key is configured in the plugin
settings.

 * What is sent — vacancy synchronisation: the configured API key and vacancy fetch
   parameters (channel ID, page, limit). No visitor data.
 * What is sent — application form submissions (when “API” or “API and email” is
   selected for the application form): the configured API key and the form fields
   the visitor provides (name, email, phone, message, uploaded CV, vacancy ID).
 * What is sent — registration form submissions (when “API” or “API and email” is
   selected for the registration form): the configured API key and the form fields
   the visitor provides (first name, last name, email, phone, motivation, optional
   uploaded CV).
 * When it is sent: on the scheduled vacancy sync interval, on manual re-sync from
   the admin screen, when a visitor submits the application form, and when a visitor
   submits the registration form.
 * Endpoints contacted: `https://app.jobit.nl/api/vacancies/channel/{channel_id}`(
   vacancy sync) and `https://app.jobit.nl/api/candidates` (job applications and
   candidate registrations, distinguished by a `type` field in the request body).
 * Service: operated by Multiposter.
 * Terms of service: https://multiposter.nl/informatie/voorwaarden
 * Privacy policy: https://multiposter.nl/informatie/privacy-policy

**Social share endpoints**

The share buttons rendered on single vacancy pages link to external share URLs provided
by LinkedIn, Facebook, X (Twitter), WhatsApp and the visitor’s own mail client. 
No data is transmitted automatically; data is only sent if a visitor clicks a share
button and uses the resulting page.

 * LinkedIn: https://www.linkedin.com/legal/user-agreement / https://www.linkedin.
   com/legal/privacy-policy
 * Facebook: https://www.facebook.com/legal/terms / https://www.facebook.com/policy.
   php
 * X (Twitter): https://x.com/tos / https://x.com/privacy
 * WhatsApp: https://www.whatsapp.com/legal/terms-of-service / https://www.whatsapp.
   com/legal/privacy-policy

## Blocos

Este plugin disponibiliza 9 blocos.

 *   Related Vacancies
 *   Vacancy Search
 *   Latest Vacancies
 *   Application Form
 *   Share Buttons
 *   Registration Form
 *   Single Vacancy
 *   Vacancy Image Grid
 *   Vacancy Archive

## Instalação

 1. Upload the `multiposter` folder to `/wp-content/plugins/`.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Go to Multiposter > Settings to configure the plugin.
 4. (Optional) Enter your Multiposter API key to enable automatic sync.
 5. Visit Settings > Permalinks and click “Save Changes” to register the vacancy URL
    slug.

## Perguntas frequentes

### Do I need a Multiposter account?

No. The plugin works standalone without an API key. You can create and manage vacancies
directly in WordPress.

### How do applications work without an API key?

Applications are sent via email to the configured notification address, or to the
site admin email as a fallback.

## Avaliações

![](https://secure.gravatar.com/avatar/e5e610ec8a119fd5a764c5cfe77404f8bab79cdcbf4dc9d6e410f640297af877?
s=60&d=retro&r=g)

### 󠀁[Works great](https://wordpress.org/support/topic/works-great-9816/)󠁿

 [nusoft](https://profiles.wordpress.org/nusoft/) 26 maio, 2026

Very easy to setup

 [ Leia a 1 avaliação ](https://wordpress.org/support/plugin/jobit-vacancies-for-multiposter/reviews/)

## Colaboradores e desenvolvedores

“Jobit Vacancies for Multiposter” é um programa de código aberto. As seguintes pessoas
contribuíram para este plugin.

Colaboradores

 *   [ multiposternl ](https://profiles.wordpress.org/multiposternl/)

[Traduzir o “Jobit Vacancies for Multiposter” para seu idioma.](https://translate.wordpress.org/projects/wp-plugins/jobit-vacancies-for-multiposter)

### Interessado no desenvolvimento?

[Navegue pelo código](https://plugins.trac.wordpress.org/browser/jobit-vacancies-for-multiposter/),
consulte o [repositório SVN](https://plugins.svn.wordpress.org/jobit-vacancies-for-multiposter/)
ou assine o [registro de desenvolvimento](https://plugins.trac.wordpress.org/log/jobit-vacancies-for-multiposter/)
por [RSS](https://plugins.trac.wordpress.org/log/jobit-vacancies-for-multiposter/?limit=100&mode=stop_on_copy&format=rss).

## Registro de alterações

#### 2.6

 * Fix: duplicate vacancies. Three root causes are closed and existing duplicates
   are cleaned up automatically:
 * The `jobit_id` lookup during sync only saw published posts, so a vacancy that
   had been trashed by the expiry pass and later reappeared in the feed was inserted
   as a fresh duplicate. The lookup now covers all statuses and restores the trashed
   copy (including its original slug) instead
 * Added an atomic lock around the sync so overlapping runs (WP-Cron firing again
   during a slow sync, or “Vacatures nu ophalen” clicked while a cron sync runs)
   can no longer race each other into inserting the same vacancy twice. The button
   now reports when a sync is already running
 * The 2.2 identifier migration now also runs at the start of every sync, closing
   the window where a cron sync fired after the plugin update but before any admin
   visit and re-imported the whole feed next to the still-unmigrated legacy `vacatures`
   posts
 * New cleanup pass on every sync: when multiple live posts share one `jobit_id`,
   the copy the sync maintains (published, most recently updated) is kept and the
   others are moved to trash — duplicate pairs left behind by older versions disappear
   on the next sync
 * The Import Log “Verwijderd” column now records the number of trashed posts (expired
   plus duplicates) instead of always 0

#### 2.5

 * Fix: the archive filter spinner kept loading after switching to `wp_send_json`
   in 2.3. jQuery now receives an already-parsed object on the `application/json`
   response, so the success handler no longer calls `JSON.parse` on it (which produced`"[
   object Object]" is not valid JSON`). The handler now accepts either an object
   or a string for safety.

#### 2.4

 * Fix: the 2.2 identifier migration could be skipped on sites where the first admin_init
   after the upgrade fired without `manage_options` (editor-role user, custom roles,
   AJAX/cron contexts), leaving vacancies stored under the legacy `vacatures` post
   type and invisible in admin and on the front-end. The migration now re-checks
   for legacy `vacatures` / `cities` / `position` rows on every admin page load 
   and renames any that remain, regardless of whether the `multiposter_migration_v22`
   flag was previously set
 * Fix: bust the posts and terms object-cache `last_changed` keys after the migration
   so cached query results pick up the renamed post type and taxonomies immediately

#### 2.3

 * Security: escape forward slashes in the JobPosting JSON-LD output so vacancy 
   fields containing `</script>` cannot break out of the schema `<script>` tag
 * Switched the archive AJAX handler to `wp_send_json` and now caches the response
   as a structured array instead of a raw JSON string
 * Removed the unprefixed `[jobs_archive]` and `[job_single]` shortcode aliases —
   please update existing pages to use `[multiposter_archive]` and `[multiposter_single]`

#### 2.2

 * Renamed text domain to match the WordPress.org plugin slug
 * Prefixed custom post type, taxonomies and shortcodes with `multiposter_` to avoid
   collisions
 * Added one-time migration that updates existing posts and terms on first admin
   load after upgrade — no manual action required
 * Hardened API-key sanitization, escaped vacancy title in the `the_content` filter
   callback, moved the inline admin loading-overlay style into the enqueued stylesheet
 * Documented the candidate registration endpoint and the public source repository
   in the readme

#### 2.1

 * Documented external services (Multiposter API, social share endpoints)
 * Switched JSON responses to wp_json_encode
 * Hardened output escaping on share buttons and admin settings tabs
 * Corrected contributor username

#### 2.0

 * Added standalone mode (manual vacancy creation)
 * Added application form email fallback
 * Added security nonces to all AJAX handlers
 * Added uninstall cleanup
 * WordPress.org directory compliance

#### 1.1

 * Added Dutch date formatting
 * Local font support

#### 1.0

 * Initial release

## Meta

 *  Versão **2.6**
 *  Última atualização **3 semanas atrás**
 *  Instalações ativas **Menos de 10**
 *  Versão do WordPress ** 5.8 ou superior **
 *  Testado até **7.1.3**
 *  Versão do PHP ** 7.4 ou superior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/jobit-vacancies-for-multiposter/)
 * Tags
 * [job board](https://br.wordpress.org/plugins/tags/job-board/)[jobs](https://br.wordpress.org/plugins/tags/jobs/)
   [recruitment](https://br.wordpress.org/plugins/tags/recruitment/)[vacancies](https://br.wordpress.org/plugins/tags/vacancies/)
 *  [Visualização avançada](https://br.wordpress.org/plugins/jobit-vacancies-for-multiposter/advanced/)

## Classificações

 5 de 5 estrelas.

 *  [  1 avaliação com 5 estrela     ](https://wordpress.org/support/plugin/jobit-vacancies-for-multiposter/reviews/?filter=5)
 *  [  0 avaliação com 4 estrela     ](https://wordpress.org/support/plugin/jobit-vacancies-for-multiposter/reviews/?filter=4)
 *  [  0 avaliação com 3 estrela     ](https://wordpress.org/support/plugin/jobit-vacancies-for-multiposter/reviews/?filter=3)
 *  [  0 avaliação com 2 estrela     ](https://wordpress.org/support/plugin/jobit-vacancies-for-multiposter/reviews/?filter=2)
 *  [  0 avaliação com 1 estrela     ](https://wordpress.org/support/plugin/jobit-vacancies-for-multiposter/reviews/?filter=1)

[Sua avaliação](https://wordpress.org/support/plugin/jobit-vacancies-for-multiposter/reviews/#new-post)

[Ver todas avaliações](https://wordpress.org/support/plugin/jobit-vacancies-for-multiposter/reviews/)

## Colaboradores

 *   [ multiposternl ](https://profiles.wordpress.org/multiposternl/)

## Suporte

Tem algo a dizer? Precisa de ajuda?

 [Ver fórum de suporte](https://wordpress.org/support/plugin/jobit-vacancies-for-multiposter/)