Event Post Guidelines
Guidelines for event vault notes and the workflow for publishing events to baseworks.com. For technical details of the event post system (ACF fields, taxonomies, template routing), see event-post-system.
Event Note Location & Naming
Section titled “Event Note Location & Naming”Event notes live in 02-areas/website/events/.
Filename convention: YYYY-MM-slug.md
- Year and month = the start month of the event
- Slug = short descriptive identifier
Examples:
2026-04-montreal-study-group-spring.md2026-03-montreal-practice-sessions-spring.md2026-06-brnet-padua.md
Two Types of Events
Section titled “Two Types of Events”The event CPT on baseworks.com covers two distinct types. The vault note format is the same, but some fields differ.
| Type | Description | Examples |
|---|---|---|
| Program event | A Baseworks-run event — Study Group cohort, Practice Sessions season, Open Day, Study Lab | Montreal Study Group Spring 2026, Practice Sessions Spring 2026 |
| Conference event | Baseworks presenting or participating at an external event | BRNet 2026, ICNN 2025, Neuropsychology Day |
Vault Note Format
Section titled “Vault Note Format”Frontmatter
Section titled “Frontmatter”---title: "Full Event Title"type: eventevent-type: program # or: conference, open-day, study-lab, practice-session, study-groupstatus: draft # or: ready-to-publish, publishedwp-post-id: # populated after publishingwp-url: # e.g. /event/montreal-study-group-spring-2026/language: en
# Datesevent-date: YYYY-MM-DD # start dateevent-date-end: YYYY-MM-DD # end date (same as start for single-day)event-date-text: "" # human-readable, e.g. "April 4–May 16, 2026"event-month: "" # first month, e.g. "April"is-single-day: false
# Locationvenue: "" # e.g. "Proto Studio"venue-address: "" # full address, e.g. "5333 Av. Casgrain suite 1107, Montréal"city: ""country: ""region: "" # e.g. "NORTH AMERICA" or "EUROPE"latitude: ""longitude: ""
# Author / Facilitatorauthor: pandasia # pandasia (Asia only), basework (Patrick only), baseworks (both)
# Organizerorganizer: Baseworks # "Baseworks" for events we run; conference name if external
# WordPress taxonomieswp-event-cat: "" # e.g. "Study Group", "Baseworks Practice Session"wp-event-topic: "" # e.g. "Baseworks Practice"wp-event-level: "UNIVERSAL"wp-event-year: "" # e.g. "2026"wp-tags: [] # list of tag names
# Templateelementor-template: global # global (auto via event_year), or: custom (needs separate Elementor build)elementor-template-status: "" # if custom: draft, ready, or leave blankelementor-template-notes: "" # any notes about template timing/status
# Redirectredirect-to-page: false # true if this event post should redirect to a landing pageredirect-url: "" # target URL if redirect-to-page is true
# Booking (leave blank if not used)show-booking-section: "No" # "Yes" or "No"show-student-booking-button: "No"booking-url: ""student-booking-url: ""facilitator-title: "FACILITATORS" # label above facilitator profiles
# Media (populated when images are ready)featured-image-id: "" # WP attachment ID after uploadbanner-image-id: "" # WP attachment ID for bg banner (no text overlay)
# SEOseo-title: ""seo-description: ""og-title: ""og-description: ""og-image-url: ""og-image-id: ""schema-location-name: "" # venue name for event schemaschema-location-address: "" # full address for event schema
created: YYYY-MM-DDtags: - event - relevant-tagsrelated: - "[...](//)"---The body should contain the clean event description — what will populate post_content in WordPress. Write in HTML (not markdown), since it’s published directly via WP-CLI.
Structure for program events:
- Short introductory paragraph or tagline
- Session/schedule details (if applicable)
- Venue and logistics
- About the program (optional — can reference the hub page instead)
Structure for conference events:
- Event overview
- Presentation details (title, abstract summary, time slot)
- About the conference
- Presenter bio
Translation Section
Section titled “Translation Section”Translations go at the bottom of the same note, below a horizontal rule and a ## [Language] heading. Example:
---
## French
[French translation of the event description]Publishing Workflow
Section titled “Publishing Workflow”Use the /create-event-post skill to publish. The skill handles two starting points:
Path A — Note already exists:
- Skill reads the vault note
- Prompts to confirm or fill in any missing metadata fields
- Confirms publishing decisions (template, redirect, booking)
- Publishes via WP-CLI and updates the note with
wp-post-idandwp-url
Path B — No note yet:
- Skill gathers event information from your description
- Creates the vault note with all fields filled in
- Proceeds to Path A
Checklist Before Publishing
Section titled “Checklist Before Publishing”- Event description written in body (HTML)
- All frontmatter fields filled in (or confirmed as intentionally blank)
- Featured image uploaded to media library — ID recorded in
featured-image-id - Banner image uploaded to media library — ID recorded in
banner-image-id - SEO title and description written
- OG title, description, and image confirmed
- Author set correctly (pandasia / basework / baseworks)
- Taxonomy terms confirmed (event_cat, event_year, city, country, region)
- Elementor template decision confirmed: global or custom?
- If custom: is template already built, or will it be built after post is created?
- Redirect decision confirmed: direct to post, or redirect to landing page?
- Translation: required now, or deferred?
Post-Publish Steps
Section titled “Post-Publish Steps”- Update
wp-post-idandwp-urlin vault note frontmatter - Update
statustopublished - If custom Elementor template needed: note it as a pending step
- If redirect snippet needed: add to Fluent Snippets and log in changelog
- Commit and push vault note changes
Related
Section titled “Related”- event-post-system — full technical reference for ACF fields, taxonomies, and template routing
- seo-architecture-session-2026-02-24 — event post vs. hub page architecture decisions
- events-index — index of all event notes in this directory