Ottawa West Four Rivers Ontario Health Team

OWFR Events Calendar
Communications Team Guide

How to add, edit, and manage events on the Ottawa West Four Rivers Ontario Health Team website.

Plugin version 1.6.8 June 2026
← All Guides
1

What is the Events Calendar?

The OWFR Events Calendar is a custom WordPress plugin that displays a fully interactive calendar of events on the website. Visitors can browse upcoming events, switch between a monthly grid view and a list view, filter by category, and click any event to see its full details.

Administrators and Editors can manage events directly from the WordPress dashboard, or use inline front-end editing to make quick changes without ever leaving the public website.

What can it show?

Shortcode: [owfr_calendar] This shortcode is placed on the Events page. It renders the full interactive calendar. You do not need to modify the shortcode to add events.
2

How it looks on the website

The calendar displays as an interactive widget on the Events page. There are two main views visitors can switch between:

Month view

A standard grid calendar showing the current month. Days with events display a coloured dot or event title. Clicking an event opens a detail panel (modal) with full information.

Upcoming (list) view

A chronological list of upcoming events, showing title, date, time, and location at a glance. Clicking an event opens the same detail modal.

Event detail modal

When a visitor clicks an event, a pop-up panel appears containing:

Tip: Category filter. If the category filter is enabled in settings, visitors will see a dropdown above the calendar to filter events by category.
3

Accessing the event manager

There are two ways to manage events: via the WordPress dashboard, or directly on the front-end of the website while logged in.

WordPress dashboard (recommended for full editing)

  1. Log in to WordPress at ottawawestfourrivers.com/wp-admin.
  2. In the left sidebar, click Events.
  3. You will see a list of all existing events. From here you can add, edit, or delete events.

Front-end editing (quick changes)

  1. Log in to WordPress, then navigate to the Events page on the public website.
  2. While logged in, an Add Event button appears in the calendar toolbar.
  3. Click any event to open its detail modal, then use the Edit Event button to make changes.
Who can manage events? Users with the Administrator or Editor role can add, edit, and delete events. Lower-level roles (Author, Contributor) do not have access.
4

Adding a new event

From the WordPress dashboard

  1. Go to Events → Add New in the WordPress sidebar.
  2. Enter the event title in the large title field at the top of the page.
  3. Fill in the Event Details meta box below the title (dates, times, location, etc.).
  4. Select an Event Category using the panel on the right sidebar. The calendar will automatically use that category’s colour for the event.
  5. Add a full description in the main content editor area (supports rich text and formatting).
  6. Optionally set a Featured Image using the panel on the right sidebar.
  7. Click the blue Publish button when ready. The event appears on the public calendar immediately.

From the front-end (Add Event button)

  1. While logged in, visit the Events page on the website.
  2. Click the green + Add Event button in the top-right corner of the calendar.
  3. A form modal appears. Fill in the title, dates, and other details.
  4. Use the Category dropdown to select an event type. A colour swatch appears next to the dropdown showing the colour that will be used on the calendar.
  5. Click Save Changes. The event appears on the calendar immediately with the correct colour.
Required field. The Start Date is the only required field. All other fields are optional, but providing a title, time, and description makes events much more useful for visitors.
5

Every field explained

The Event Details meta box on the edit screen contains all custom fields for an event. Here is what each field does:

Title
The name of the event as it will appear on the calendar and in the detail modal.
Required
Start Date
The date the event begins. Used to place the event on the correct day in the calendar grid.
Required
End Date
For multi-day events, the last day. Leave blank for single-day events.
Optional
Start Time
The time the event starts. Leave blank if the event has no specific start time.
Optional
End Time
The time the event ends. Shown alongside the start time in the event detail.
Optional
All Day
Check this box if the event runs all day and no specific time applies. Hides the time fields.
Optional
Location
Where the event takes place (e.g. "Zoom Webinar", "CHEO Research Institute, Ottawa").
Optional
Organizer
The person or organization hosting the event (e.g. "Ottawa West Four Rivers OHT").
Optional
Accent Colour
A fallback colour for the event if no category colour is set. Defaults to OWFR green. Note: if the event belongs to a category that has a colour assigned, the category colour takes priority over this field.
Optional
Registration Link
A URL for event registration or more information (e.g. Eventbrite, a Zoom link). Displayed as a "Register / More Info" button.
Optional
Event Status
One of: Upcoming, Ongoing, Past, Cancelled. Used for display labelling and filtering.
Optional
Featured
Mark this event as featured to give it visual prominence on the calendar.
Optional
Description
Full event description shown in the detail modal. Supports rich text formatting (paragraphs, bold, lists, links).
Optional
Poster Image
An event flyer or promotional image. Shown prominently inside the event detail modal.
Optional
Host Logo
The logo of the hosting organization. Displayed with a "Hosted by" label in the event detail.
Optional
Attachment
A downloadable file (e.g. agenda PDF). Shown as a "Download Attachment" button in the event detail.
Optional
Event Category
Assign one or more categories. Used for filtering on the front-end. Managed under Events → Event Categories.
Optional
Featured Image
The main image for the event (set in the WordPress right sidebar). Used as a thumbnail in list views.
Optional
6

Editing an existing event

From the WordPress dashboard

  1. Go to Events in the WordPress sidebar. A list of all events appears.
  2. Hover over the event you want to change and click Edit.
  3. Make your changes in the title field, Event Details meta box, or content editor.
  4. Click Update to save. Changes appear on the website immediately.

From the front-end

  1. While logged in, visit the Events page and click the event you want to edit.
  2. The event detail modal opens. Scroll to the bottom and click Edit Event.
  3. An edit form replaces the read-only view inside the modal. Make your changes.
  4. Click Save. The calendar refreshes with the updated event.
Tip: Quick date changes. Front-end editing is especially useful for quickly updating a date or location without going into the full WordPress dashboard.
7

Deleting an event

From the WordPress dashboard

  1. Go to Events in the WordPress sidebar.
  2. Hover over the event and click Trash.
  3. The event is moved to the Trash. To permanently delete it, click Trash at the top of the list, then Delete Permanently.

From the front-end

  1. Click the event on the calendar to open its detail modal.
  2. Scroll to the bottom and click the red Delete Event button.
  3. Confirm the deletion when prompted. The event is removed from the calendar immediately.
Deletion is permanent from the front end. When you delete an event using the front-end Delete button, it is permanently removed and cannot be recovered. Use the WordPress dashboard Trash if you want a safety net.
8

Event categories & colour coding

Categories let you group events by type and automatically colour-code them on the calendar. Every event category has its own Calendar Colour — when an event belongs to a category, that colour is used for the event chip in the monthly grid, the accent bar in the list view, and the stripe in the detail modal. A colour legend is displayed automatically below the calendar toolbar whenever at least one category has a colour set.

Built-in colour defaults

The following four category slugs have pre-assigned default colours. Create categories with these exact slugs and the colours are applied automatically — no manual configuration needed:

Category name (slug) Default colour Swatch
Lunch and Learn (lunch-and-learn) #E8700A — amber / orange
Partner Events (partner-events) #2563EB — blue
Primary Care Network (primary-care-network) #0D9488 — teal
Public Events (public-events) #7C3AED — purple

Managing categories

  1. In the WordPress sidebar, go to Events → Event Categories.
  2. Enter a name and slug (use the slugs above for automatic colour defaults), then click Add New Category.
  3. A Calendar Colour field with a colour picker is shown on the form. The suggested default for that slug is pre-filled — adjust it if needed.
  4. The new category is now available when editing any event and its colour will be used automatically on the calendar.

Changing a category's colour

  1. Go to Events → Event Categories.
  2. Click Edit on the category you want to change.
  3. Use the Calendar Colour colour picker to choose a new colour.
  4. Click Update. All events in that category immediately reflect the new colour.

Assigning a category to an event

  1. Open the event edit screen.
  2. In the right sidebar, find the Event Categories panel.
  3. Check one or more categories, then click Update.
Tip: Category colour takes priority. When an event is assigned a category with a colour, that category colour is always used — the individual event's Accent Colour field acts only as a fallback for uncategorised events. To use a one-off colour for a specific event, leave it uncategorised and set the Accent Colour directly.
The colour legend is automatic. As soon as at least one category has a colour set, a small legend bar appears between the toolbar and the calendar grid showing each category name alongside its colour swatch. You do not need to configure this — it updates itself whenever categories change.
9

Front-end inline editing

When an Administrator or Editor is logged in and views the Events page, the calendar switches into an enhanced mode with extra controls:

These controls are invisible to regular website visitors, ensuring the public sees a clean calendar without any editing interface.

Front-end editing requires being logged in. If you do not see the Add Event button or the Edit/Delete buttons in the modal, make sure you are logged in to WordPress in the same browser session.
10

Calendar views

The Events Calendar supports two display views, switchable via the buttons in the top-right corner of the toolbar:

View What it shows Best for
Month A traditional monthly grid. Events appear as coloured dots or short titles on each day. Getting an overview of a busy month; seeing which days have events.
Upcoming A chronological list of future events, showing date, time, and location for each. Finding the next few events quickly; printing an events list.

Visitors can switch between views at any time. The calendar remembers the selected view for the duration of their session.

Navigating months

Use the (previous) and (next) arrows in the toolbar to move between months. Click Today to jump back to the current month.

11

Plugin settings

The Events Calendar has a small settings panel accessible in the WordPress dashboard. Go to Events → Settings to find the following options:

Setting What it does Default
Default View Which view the calendar starts in when a visitor first loads the page: Month or Upcoming. Month
Accent Colour The default colour used for event accents when no per-event colour is set. OWFR green (#006B3F)
Upcoming Event Count How many events to show in the Upcoming list view at one time. 10
Front-end Editing Enable or disable the Add/Edit/Delete controls for logged-in Editors on the public page. Enabled
Show Category Filter Show or hide the category dropdown filter in the calendar toolbar. Enabled
Settings changes are global. Any change made here affects the calendar everywhere it appears on the website. Test changes on a non-critical day before making them permanent.
12

Sharing events

Every event detail modal includes a Share bar at the bottom, visible to all visitors. It provides four ways to share or save an event:

Button What it does
Copy Link Copies a direct URL to this specific event to the clipboard. Anyone who opens that link will land on the Events page with the event detail modal already open.
Google Calendar Opens Google Calendar in a new tab with the event title, date, time, location, and description pre-filled. The visitor can then click Save in Google Calendar to add it to their own calendar.
Outlook Opens Outlook Live (web) in a new tab with all event details pre-filled. Works with any Microsoft 365 or Outlook.com account.
Download .ics Downloads a standard iCal (.ics) file. This file can be opened with Apple Calendar, desktop Outlook, Thunderbird, and most other calendar applications. The filename is based on the event title.
Tip: Deep links. The URL generated by Copy Link includes a query parameter (?owfr_event=ID). When someone opens that URL, the Events page loads and the correct event detail modal opens automatically. These links are safe to share by email, on social media, or in other communications.
No admin configuration needed. Sharing is available to all visitors on every event automatically. There are no settings to enable.
13

Submit an Event (public form)

A Submit an Event button is displayed in the calendar toolbar for all visitors (not just logged-in users). It opens a form where anyone can propose an event for consideration. Submissions are emailed to info@owfr.ca for staff review — they are not published automatically.

What the form collects

Event Title
The proposed event name.
Required
Start Date
When the event begins.
Required
Your Name
Contact name for the person submitting.
Required
Your Email
Contact email. Staff may follow up to confirm details before publishing.
Required
Description
A description of the event to include in the notification email.
Optional
End Date, Start Time, End Time
Timing details for the event.
Optional
All Day
Checkbox to indicate the event runs all day with no specific time.
Optional
Location
Where the event takes place.
Optional
Organizer / Organization
Who is hosting the event.
Optional
Additional Notes
Any extra context the submitter wants to include.
Optional

What happens after submission

  1. The visitor fills in the form and clicks Submit Event.
  2. A notification email is sent to info@owfr.ca containing all submitted details. The email Reply-To is set to the submitter’s email address, so you can reply directly from your inbox.
  3. The event is not published automatically. A staff member reviews the submission and manually creates the event in WordPress if appropriate.
  4. The submitter sees a success message and the form closes.
Submissions are not published automatically. Every submission requires a staff member to manually add it to the calendar via the WordPress dashboard or front-end Add Event form. The submit form is a notification tool, not an auto-publish tool.
Rate limiting. To prevent spam, each visitor IP address is limited to 5 submissions per hour. This limit resets automatically.
14

Frequently asked questions

I added an event but it doesn't appear on the calendar. What happened?

Make sure the event is set to Published status in WordPress (not Draft or Pending). Also confirm the Start Date is set correctly and falls within the month you are viewing.

Can I add recurring events?

Not currently. Each event must be added individually. For a recurring event (e.g. a monthly meeting), you can duplicate an existing event post by copying it and adjusting the date.

Can I import events from Google Calendar or another source?

The current version does not include a built-in import tool. Events must be entered manually through the WordPress dashboard or front-end form.

I accidentally deleted an event. Can I recover it?

If you deleted it using the WordPress dashboard, check Events → Trash. Events remain in the Trash for 30 days before being permanently deleted. If you used the front-end Delete button, the event is permanently removed and cannot be recovered.

The "Add Event" button is not visible on the Events page.

You need to be logged in to WordPress in the same browser. Log in via ottawawestfourrivers.com/wp-admin, then return to the Events page. Also check that front-end editing is enabled in Events → Settings.

Can I change the colour for a single event?

If the event belongs to a category, the category colour is used automatically. To use a different colour for just one event, set its category to — No Category — in the event form, then use the Fallback Colour picker to choose any colour. Alternatively, edit the category’s colour in Events → Event Categories if you want all events of that type to change.

Can I add a new category beyond the four built-in ones?

Yes. Go to Events → Event Categories in the WordPress dashboard and click Add New Category. Give it a name and choose a colour using the Calendar Colour picker. It will appear in the Category dropdown on all Add/Edit Event forms immediately.

How does the Copy Link share button work?

It copies a URL to the clipboard that includes the event ID as a query parameter (e.g. ?owfr_event=42). When someone opens that link, the Events page loads and the correct event detail modal opens automatically. The link works for any visitor, no login required.

A visitor submitted an event. Where does that go?

Submissions are emailed directly to info@owfr.ca. They are not published to the calendar automatically. A staff member must review the email and manually add the event through the WordPress dashboard or front-end Add Event form.

Can I turn off the Submit an Event button?

Not through the settings panel — the button is always visible to all visitors. If you need to disable it temporarily, contact the development team.


OWFR Events Calendar Plugin  |  Ottawa West Four Rivers Ontario Health Team  |  June 2026

← All Guides