| 开发者 | rainbowgeek |
|---|---|
| 更新时间 | 2026年9月27日 21:38 |
| PHP版本: | 8.2 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv3 or later |
| 版权网址: | 版权信息 |
.ics invite attached to every confirmation, and a token link so visitors cancel or reschedule themselves..ics file — they even work when the old plugin is already deactivated.wpml-config.xmlhappenboard)dbDelta)Yes. All blocks can be inserted in any post, page, or widget area. If your theme supports the Site Editor (FSE), HappenBoard also ships matching block templates for single events and the event archive.
No. HappenBoard uses its own post type (hboard_event), prefixed meta keys (_happenboard_*), prefixed database tables (happenboard_occurrences, happenboard_attendees, happenboard_bookings, happenboard_availability_rules, happenboard_agent_log), and prefixed third-party libraries (HappenBoard\Vendor\…). You can run it alongside any other event plugin without conflict.
Yes — automatically, on every single-event page, conforming to the Google rich-result spec. If SEOPress is active and an Event schema has been manually configured for the same post through SEOPress's custom-schema feature, HappenBoard defers to SEOPress to avoid double emission.
Yes. Recurrence is stored as a standard RFC 5545 RRULE and expanded into a persisted occurrences table using the same library (sabre/vobject) that powers most calendar servers.
Under HappenBoard → Attendees in the admin. The screen is built on @wordpress/dataviews, the same component library the Site Editor and the Posts screen use. HappenBoard bundles its own copy, because WordPress does not register wp-dataviews as a public script handle.
Yes. The text domain is happenboard and the plugin is ready for translation on translate.wordpress.org. To generate a fresh .pot locally, run npm run makepot.
By default, deleting the plugin from Plugins → Installed Plugins → Delete preserves all of your data — events, attendees, occurrences, settings, taxonomy terms, and custom capabilities all stay in the database. This is intentional, so re-installing later restores everything as it was.
To opt in to a full wipe, add the following constant to your wp-config.php before clicking Delete:
define( 'HAPPENBOARD_UNINSTALL', true );
When that constant is set, deleting the plugin will:
wp_happenboard_occurrences, wp_happenboard_attendees, wp_happenboard_bookings, wp_happenboard_availability_rules and wp_happenboard_agent_loghappenboard_ (general settings, onboarding flag, DB versions, etc.)wp-config.php.