Public Calendar Display

✓ Free ⭐ Premium

The Calendar shortcode and block displays a full interactive monthly calendar on any page of your website, showing your church events. Visitors can navigate between months, click on events to see details, and download a PDF of the current month’s calendar. No login is required — the calendar is publicly accessible.

Adding the calendar to your website

Create a page on your website and add the shortcode or the Church Admin block:

[church_admin type="calendar"]

Or search for Church Admin in the Gutenberg block inserter and select the Calendar option. This displays the full interactive monthly calendar with all publicly visible events.

Shortcode parameters

cat_id

Filter the calendar to show only events in a specific category. Enter the numeric ID of the category. This parameter is optional — leave it out to show all publicly visible events across all categories.

[church_admin type="calendar" cat_id=1]

To find a category ID, go to Church Admin → Calendar → View categories — the ID appears in the URL when you click Edit on a category.

Using cat_id is useful for embedding a category-specific calendar on different pages — for example a Youth events calendar on the Youth page, a Community calendar on the Community page, and a full church calendar on the main What’s On page, all drawing from the same event data but filtered differently.

PDF download

A This calendar PDF link appears above the calendar on your website. Clicking it generates a printable PDF of the currently displayed month, respecting any category filter that has been applied. This lets visitors print a copy of the month’s events without any admin involvement.

What appears on the calendar

Only events marked as visible on the public calendar appear. Events set to admin-only visibility are excluded. Events imported from iCal feeds also appear if they are set to show on the public calendar. See Import iCal.

Events are colour-coded by category — the colours are set in Church Admin → Calendar → View categories. See Calendar categories.

Calendar list view

If you prefer to display upcoming events as a simple chronological list rather than a monthly grid, use the Calendar List View shortcode instead. The two can be used on different pages or combined on the same page — for example a grid calendar for the main events page and a list view in a sidebar or on the homepage. See Calendar list view.

If events aren’t appearing

  • Events set to admin-only — check that your events are set to show on the public calendar rather than admin-only visibility
  • Category filter too narrow — if using cat_id, check the ID is correct and that events exist in that category
  • Wrong month displayed — the calendar opens on the current month; navigate forward if your events are in future months

Related tutorials