HappenBoard adds twenty-one blocks to the WordPress editor. This guide maps out what each one does, which ones have to sit on an event page, and where to read more about the important ones.
Finding them in the editor
All twenty-one sit in a HappenBoard category in the block inserter, which the plugin places at the top of the category list. Searching the inserter for the word event brings them up too.
Every one of them is rendered on the server. The editor shows you a preview of the real output rather than a copy of it, and your page stores only the settings you chose. Edit an event and every block that mentions it updates by itself, with no page to go back and fix.
Blocks that list events
These five choose their own events, so they work on any page, post or template. Nothing else has to be true about the page they are on.
- Calendar: a month, week, day or agenda view with navigation arrows and a view switcher. See the Calendar block guide for its settings.
- Upcoming Events: a plain linked list of the next few dates. It has a single setting, how many to show.
- Events List: a chronological list with a date badge, the venue and the organizer, optionally split into months.
- Events Grid: a card grid with featured images, one to four columns wide.
- Event Query Loop: the one with filters. Pick a date range, categories, tags, a venue or an organizer, then a list, grid or compact layout. It is covered in the Event Query Loop guide.
The first four have no filters at all in the free plugin, which is deliberate: they are the quick options. The event listing blocks guide compares the three list-style blocks side by side.
Blocks that describe the current event
These eleven read the event on the page they are on. On a single event page, or inside a Site Editor template for events, they find it by themselves. Dropped onto an ordinary page they have nothing to read and print nothing at all, and in the editor most of them show a placeholder telling you to move them into an event template.
- Event Date & Time: the next date of the event, with an optional end and timezone.
- Event Venue: the venue name, its address, an optional embedded map, and the meeting link for online events.
- Event Organizer: the organizer name, linked to their page, with their email address.
- Event Description: the event’s own content, or just its excerpt.
- Event Categories & Tags: the terms as chips, each linking to its archive.
- Event Series: every upcoming date of a recurring event, with a plain sentence describing the repeat rule. Its full label in the inserter also mentions all dates.
- Event Countdown: a live countdown to the start, with your own labels for an event in progress and an event that is over.
- Add to Calendar: buttons that add the event to Google Calendar, Outlook or Yahoo Calendar.
- Event Weather: the forecast, or a seasonal average, for the event’s date at its venue.
- Save Event Button: lets a visitor keep the event in a personal schedule.
- RSVP Form: a sign-up form that knows the event’s capacity.
Building a single event page walks through assembling these into a template.
Blocks that stand on their own
- My Schedule: the events the current visitor has saved. Give it a page of its own that people can bookmark, as described in the favorites guide.
- Booking Page: a self-service appointment booking flow for one of your booking types, on any page you like.
- Booking Types: a catalogue of the services people can book, each card linking to that service’s own booking page.
- Booking Availability: when a service is free, as a month calendar or a schedule list, with each time linking straight into the booking flow.
- My Bookings: the appointments the signed-in visitor has booked, with a cancel action on the upcoming ones.
What all of them share
- Server rendering, which keeps event pages fast and readable by search engines, and works with any theme.
- The standard color, spacing and typography controls in the block sidebar, exactly like core blocks.
- Wide and full width alignment on the listing blocks, on My Schedule and on Booking Page.
- Your site’s date and time formats and your site timezone, so events read like the rest of your site.
- Published events only. Drafts and private events never reach the front end.
Which one should you use?
- A page showing everything that is scheduled: Calendar.
- A short teaser in a sidebar or footer: Upcoming Events.
- A readable programme, in order: Events List.
- A visual landing page: Events Grid.
- Anything that needs a filter, a past-events archive or a custom order: Event Query Loop.
Ready-made layouts
You do not have to assemble everything block by block. HappenBoard ships eleven patterns in their own HappenBoard category in the inserter, and, on a block theme, ready-made templates for the single event page, the events archive and event category archives. Patterns and Site Editor templates covers both.
If you need more
HappenBoard Pro adds further display blocks on top of these, including a clustered map, an events-near-me block and a front-end filter bar. They are listed in the Pro display blocks guide.