| 开发者 | workshopbeheer |
|---|---|
| 更新时间 | 2026年9月24日 02:25 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[workshopbeheer_workshops locatie="Studio Voorbeeld, Utrecht"] — upcoming workshops with links to registration forms; use your own venue address.[workshopbeheer_workshops type="fermenteren" locatie="Studio Voorbeeld, Utrecht"] — workshops of one type.[workshopbeheer_workshops exclude="proeverij" locatie="Studio Voorbeeld, Utrecht"] — exclude a workshop type.[workshopbeheer_workshopdata type="fermenteren"] — a compact list of workshop dates.[workshopbeheer_interesse] — an interest form with workshop types to choose from.type value is the workshop type slug from your account. Set locatie explicitly: the current default is Vormerseweg 12, Wijchen; it is not automatically taken from your account.
Learn about the WordPress registration integration.
Upgrading from a manually installed plugin or version 2.8.0
Version 2.8.1 uses unique shortcode names. Replace the old shortcodes on your pages, widgets and page-builder templates when activating this version:
In Settings > Workshopbeheer, the migration tool previews stored post content and converts each item after your confirmation. It includes saved blocks and block templates. It keeps a backup and can restore it if the converted content has not changed. Check every scan page and check widgets, theme files and separate page-builder fields manually. Run the migration immediately after activation; old shortcodes are not rendered by this version.
wb_workshops or wb_cursussen becomes workshopbeheer_workshops.wb_workshopdata or wb_cursusdata becomes workshopbeheer_workshopdata.wb_interesse becomes workshopbeheer_interesse.type and locatie. The old shortcode names are not registered by this version. If switching from the separate manually installed plugin, deactivate that plugin after updating your pages. Your existing API settings are retained. Existing sites may keep using their older plugin until they are ready to migrate.
== External services ==
This plugin connects to Workshopbeheer to retrieve workshop information and process registrations, waiting list entries and interest signups. A Workshopbeheer account is necessary for these functions.
Service: https://workshopbeheer.nl/
API endpoint: https://app.workshopbeheer.nl/api (configurable in the plugin settings)
Data sent and when
/wp-json/workshopbeheer/v1/weergave (or its rest_route equivalent). WordPress retrieves fresh public output from the service. Upstream responses are reused for up to 15 seconds, and concurrent requests for the same resource are limited. These read requests contain no participant details. They do not change workshops or settings.dataLayer. These may include workshop type, date, participant count and booking value. An analytics or tag manager setup already installed on the website can consume these events. The website owner controls that setup and its consent handling.
Terms of service: https://workshopbeheer.nl/voorwaarden
Privacy policy: https://workshopbeheer.nl/privacy
[workshopbeheer_workshops locatie="Your venue address"] to a page. Replace the example address with your own venue.No. From version 2.8.2, workshop lists, details, date lists and interest forms refresh when visitors open the page, independently of its full-page cache. Allow up to 15 seconds for the public data cache. This does not continuously update an already open page. Form input is preserved if someone starts using the form before the refresh finishes; availability is checked by the service when they submit.
After upgrading, clear your page/CDN cache once so previously cached pages include the new JavaScript. Existing wb_ shortcodes still require migration. If JavaScript is disabled, only the server-rendered fallback is shown and it can remain cached.
If a firewall or security plugin blocks the public endpoint, the existing content remains with a warning and a retry button. Allow only the /workshopbeheer/v1/weergave route if needed, keep its responses outside caches, and ensure JavaScript optimisation does not delay the plugin script until user interaction. No extra WordPress user account is required. This cannot guarantee compatibility with every hosting, cache or firewall configuration.
Yes. The plugin is free, and a Workshopbeheer account is required to use the connected service. Workshopbeheer offers a 30-day free trial followed by a paid subscription. Current service pricing is available at https://workshopbeheer.nl/.
Yes. The plugin needs neither WooCommerce nor an additional form plugin. It collects registrations; it does not provide an online payment checkout.
Registrations appear in the Workshopbeheer web app, linked to the selected workshop. Manage participants and configure automatic emails there. Confirmation emails and reminders depend on the mailflows enabled in your account.
Visitors are offered a waiting list form. Their details are stored with that workshop in your account, where you manage follow-up and available places.
Yes. Configure extra fields per workshop type in the app. The plugin renders the published field definitions and sends the visitor's answers with their registration or waiting list entry.
Yes. Add [workshopbeheer_interesse] to let visitors choose workshop types and leave their name and email address, for example when no suitable date is available.
Use [workshopbeheer_workshops locatie="Your venue address"]. This address is shown on the workshop cards and detail pages produced by that shortcode. Set it explicitly: the current default is Vormerseweg 12, Wijchen.
Place a shortcode in the WordPress Shortcode block or Elementor's Shortcode widget. A page builder is optional.
The settings and visitor forms are currently in Dutch. This readme documents the plugin in English and includes a Dutch introduction for its primary audience.