Linux 软件免费装
Banner图

HappenBoard

开发者 rainbowgeek
更新时间 2026年9月27日 21:38
PHP版本: 8.2 及以上
WordPress版本: 7.0
版权: GPLv3 or later
版权网址: 版权信息

标签

booking calendar events appointments rsvp

下载

0.1.0

详情介绍:

HappenBoard is a modern, lightweight events calendar and appointment-booking plugin, built from the ground up for the WordPress block editor and the Site Editor. It uses only core WordPress components, server-rendered blocks, and clean PSR-4 PHP 8.2 code. It is built by the team behind SEOPress and MailerPress, with the same focus on speed, native integration, and a generous free tier. Why HappenBoard Also in the free plugin Built the WordPress way From the team HappenBoard is built by the same team behind SEOPress — trusted by 300,000+ WordPress sites. Same engineering bar, same support commitments, same long-term maintenance.

安装:

From WordPress.org
  1. Search HappenBoard under Plugins → Add New in your WordPress admin.
  2. Click Install Now, then Activate.
  3. Run the onboarding wizard that appears (general settings → email).
  4. Go to Events → Add New to create your first event.
  5. Insert the Calendar or Upcoming Events block into any page or template.
Manual upload
  1. Download the .zip from WordPress.org.
  2. Go to Plugins → Add New → Upload Plugin, choose the .zip, click Install Now.
  3. Activate and follow the onboarding wizard.
Requirements

常见问题:

Does this work with classic themes?

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.

Will this conflict with other event plugins?

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.

Does HappenBoard add Event schema (JSON-LD) for SEO?

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.

Does it support recurring events?

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.

Where are attendees managed?

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.

Can I export translations?

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.

How do I completely uninstall HappenBoard and erase all its data?

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:

  • Remove every event, venue, organizer, and booking-type post (and their post meta)
  • Remove every event category and event tag
  • Drop the custom tables wp_happenboard_occurrences, wp_happenboard_attendees, wp_happenboard_bookings, wp_happenboard_availability_rules and wp_happenboard_agent_log
  • Delete every option starting with happenboard_ (general settings, onboarding flag, DB versions, etc.)
  • Delete every plugin transient
  • Clear the plugin's scheduled WP-Cron events
  • Remove every HappenBoard custom capability from every role
The wipe is multisite-aware — on a network install it runs once per blog. After the uninstall completes you can remove the constant from wp-config.php.

更新日志:

0.1.0 First public release.