FysioVacature Vacaturewidget connects a practice website to the external FysioVacature vacancy service. It displays the practice’s published vacancies and, if enabled by the provider, its open-application option. Vacancy content remains centrally managed in FysioVacature. Applications continue on FysioVacature; this plugin does not collect candidate information or create local vacancy posts.
An active FysioVacature widget code is required. Request access from https://fysiovacature.nl/vacature-widget and obtain your practice’s embed code from FysioVacature. Installing this plugin does not activate the provider’s service or grant access to another practice’s vacancies. Provider access, accounts and commercial terms are separate from this plugin.
Paste the 48-character public installation hash into Settings > FysioVacature widget. Pasting a complete embed into that field converts it locally before submission. A separate, unnamed helper field can also extract the hash in the browser. Only the hash is sent to WordPress; pasted script markup is never submitted by these controls or executed. Without JavaScript, enter only the hash. The administration interface is in Dutch.
Features:
[fysiovacature_widget] shortcode.The server parses the provider’s HTML response as vacancy data, strips unapproved markup and rebuilds the display using local PHP templates and CSS. The provider’s returned CSS and JavaScript are not executed. The PHP DOM extension is required. The plugin does not require the PHP mbstring extension beyond WordPress core compatibility functions.
Salary facts come only from explicit salary statements in the published vacancy text. An explicit labeled amount is preferred; the phrase Marktconform salaris may be shortened to Marktconform. Missing or unknown salaries are omitted, never estimated. Hours, education and contract facts are read from the provider’s published vacancy details.
The locally bundled SVG paths were generated with AI assistance for this project and are distributed with the plugin under GPL-2.0-or-later to the extent applicable rights exist. They are not loaded from an external icon library; see assets/README.txt for asset provenance.
Provider: FysioVacature, https://fysiovacature.nl/.
Purpose: obtain the current published vacancies belonging to the configured practice, the permitted open-application option and source/application links. A working service and valid provider-issued code are necessary.
The WordPress server requests https://fysiovacature.nl/widgets/vacatures/{hash} when a displayed widget needs uncached data, during the five-minute scheduled refresh, or after an administrator explicitly clicks Koppeling controleren. Installing or activating an unconfigured plugin makes no provider request. Opening settings uses cached status and a fictional local preview, without initiating a request.
These HTTPS requests disclose the web server’s IP address, public widget hash and technical request metadata. The plugin uses a fixed plugin/version User-Agent, sends no visitor cookies or credentials, and does not send the visitor’s IP address or embedding page URL in this server request. The service response includes public vacancy data and may contain a signed measurement receipt. The sanitized response is cached on the WordPress site.
With measurement OFF, the plugin makes no browser request to FysioVacature to render or expand vacancies. Clicking a source/application link is a separate, visitor-initiated navigation to FysioVacature.
Service information and access: https://fysiovacature.nl/vacature-widget
Provider privacy statement: https://fysiovacature.nl/privacy-statement
Provider terms: https://fysiovacature.nl/voorwaarden
Measurement is OFF by default and is not required to display vacancies. An administrator must explicitly select the optional measurement checkbox and save to enable it. Block or shortcode display choices cannot enable it.
When enabled on a public widget, the locally bundled assets/metrics.js may send requests directly from the visitor’s browser to https://fysiovacature.nl/widgets/vacatures/{hash}/events. The payload contains the service-issued signed receipt, an event type (view, expand, apply, open_apply or organization) and a vacancy ID where relevant. It helps FysioVacature understand widget use and improve the service. The loader does not send a separate page URL or visitor identifier. It omits browser credentials and the referrer and respects Do Not Track and Global Privacy Control. The provider necessarily receives browser IP/network metadata for this direct connection. Browser behavior and hosting logs are outside the plugin.
The plugin sets no cookies and creates no visitor profiles. It does not guarantee that all themes, other plugins or provider hosting do the same. Disabling measurements stops this plugin’s measurement script on newly rendered pages, not records already received by FysioVacature. Clear page/CDN/optimization caches after a privacy change; previously cached or already open pages can retain the old choice until refreshed. Contact the provider about retained records.
UTM tags are ON by default for links to FysioVacature. Settings > FysioVacature widget lets administrators disable them or edit source, medium and campaign. A blank source uses the practice website domain, with medium widget and campaign fysiovacature by default. The content parameter distinguishes vacancy, application, open application and organization links. Existing unrelated query parameters are preserved. ItemList source URLs remain clean.
These tags accompany a visitor-initiated click to FysioVacature. They identify the referring website and link type, not an individual visitor. They do not initiate background requests or enable the separate optional measurement script. A shortcode cannot override this site-wide choice. Review tags and privacy information for your website; clear page/optimization caches after changing them.
The plugin caches sanitized vacancy data for five minutes. A bounded five-second request timeout and a brief error cache limit repeated failed requests. A scheduled refresh uses WP-Cron and therefore depends on site traffic or a configured server cron. The plugin does not keep expired vacancy data as an indefinite outage fallback. On service failure it offers a source link.
Full-page, hosting and CDN caches are separate and can keep an earlier vacancy list or measurement choice for longer. Configure a suitable expiry for your vacancy page and purge these caches when vacancies or privacy settings change. An already served page does not live-refresh. Color/font changes are local and do not create extra service-cache variants. Installed fonts are used without downloading external font files.